当前位置: 首页 > news >正文

网站诊断表运维培训机构哪个好

网站诊断表,运维培训机构哪个好,联想企业网站建设的思路,百度快照在哪里找1. 创建线程有哪几种方式 创建线程有三种方式#xff0c;分别是继承Thread类、实现Runnable接口、实现Callable接口。 通过继承Thread类来创建并启动线程的步骤如下#xff1a; 定义Thread类的子类#xff0c;并重写该类的run()方法#xff0c;该run()方法将作为线程执行…1. 创建线程有哪几种方式 创建线程有三种方式分别是继承Thread类、实现Runnable接口、实现Callable接口。 通过继承Thread类来创建并启动线程的步骤如下 定义Thread类的子类并重写该类的run()方法该run()方法将作为线程执行体。 创建Thread子类的实例即创建了线程对象。 调用线程对象的start()方法来启动该线程。 通过实现Runnable接口来创建并启动线程的步骤如下 定义Runnable接口的实现类并实现该接口的run()方法该run()方法将作为线程执行体。 创建Runnable实现类的实例并将其作为Thread的target来创建Thread对象Thread对象为线程对象。 调用线程对象的start()方法来启动该线程。 通过实现Callable接口来创建并启动线程的步骤如下 创建Callable接口的实现类并实现call()方法该call()方法将作为线程执行体且该call()方法有返回值。然后再创建Callable实现类的实例。 使用FutureTask类来包装Callable对象该FutureTask对象封装了该Callable对象的call()方法的返回值。 使用FutureTask对象作为Thread对象的target创建并启动新线程。 调用FutureTask对象的get()方法来获得子线程执行结束后的返回值 2. Thread类常用方法 Thread类常用构造方法 Thread() Thread(String name) Thread(Runnable target) Thread(Runnable target, String name) 其中参数 name为线程名参数 target为包含线程体的目标对象。 Thread类常用静态方法 currentThread()返回当前正在执行的线程 interrupted()返回当前执行的线程是否已经被中断 sleep(long millis)使当前执行的线程睡眠多少毫秒数 yield()使当前执行的线程自愿暂时放弃对处理器的使用权并允许其他线程执行 Thread类常用实例方法 getId()返回该线程的id getName()返回该线程的名字 getPriority()返回该线程的优先级 interrupt()使该线程中断 isInterrupted()返回该线程是否被中断 isAlive()返回该线程是否处于活动状态 isDaemon()返回该线程是否是守护线程 setDaemon(boolean on)将该线程标记为守护线程或用户线程如果不标记默认是非守护线程 setName(String name)设置该线程的名字 setPriority(int newPriority)改变该线程的优先级 join()等待该线程终止 join(long millis)等待该线程终止,至多等待多少毫秒数。 3. run()和start()有什么区别 run()方法被称为线程执行体它的方法体代表了线程需要完成的任务而start()方法用来启动线程。 调用start()方法启动线程时系统会把该run()方法当成线程执行体来处理。但如果直接调用线程对象的run()方法则run()方法立即就会被执行而且在run()方法返回之前其他线程无法并发执行。也就是说如果直接调用线程对象的run()方法系统把线程对象当成一个普通对象而run()方法也是一个普通方法而不是线程执行体 4. join join方法让当前调用这个方法的线程的方法先执行完 线程的join()方法是用来实现线程之间的等待的。当一个线程调用了另一个线程的join()方法时它会被阻塞直到被调用join()方法的线程执行完毕才会继续执行。在你提供的引用中[1]和都提到了这一点。 具体地说当线程2调用线程1的join()方法时线程2会被阻塞直到线程1执行结束为止。这意味着线程2会等待线程1完成任务后再继续执行。这种机制可以用来确保线程的执行顺序或等待其他线程的结果。 总结起来线程的join()方法可以用来实现线程之间的等待以确保某个线程在其他线程执行完毕后再继续执行。
http://www.hkea.cn/news/14570354/

相关文章:

  • 哪个网站做照片书最好看全方位营销型网站
  • 个人网站做多久有效果温州市网络科技有限公司
  • 免费自助小型网站如何seo推广工厂店
  • 石家庄科技网站建设wordpress多站点建站
  • 仿站下载工具平面设计软件图标图片
  • 有哪些官网做的比较好的网站网站建设全教程
  • 公司在选择网站时应考虑什么百度 营销推广怎么做
  • 傻瓜式网页制作网站苏州城乡建设网站查询
  • 智慧团建入口登录网站阿里服务器怎么做网站服务器
  • 大学生做网上英语翻译兼职网站商城类的网站怎么做
  • 定制网站制作系统长沙房地产管理局
  • 时光慢网站建设方案论文企业网站html模板
  • 英语网站案例做网站免费服务器哪家好
  • 如何使用ps做网站建设银行怎么从网站上改手机号码
  • 鞍山建立公司网站的步骤wordpress免登录发布接口
  • 如何建设cpa影视网站下城区做网站
  • 云南网站建设c3saleswordpress points
  • 网站模板源码免费下载注册公司每年需要缴纳什么费用
  • 减肥产品网站模板wordpress 获取文章id
  • 网站代理游戏淘宝做推广网站
  • 假山网站如何做网络营销零基础培训
  • 阿里云网站建设怎么样网站基础代码html
  • asp网站上传后台在哪国内做外贸如何访问外国网站
  • 产品设计排版学seo优化
  • 广州建网站公司排名云南云岭建设集团官方网站
  • 精品网站建设费用 v磐石网络简单静态网页制作代码
  • 备案 几个网站中国空间站最新消息新闻
  • 凡科网站建设怎么去掉极速建站wordpress媒体文件
  • 哪些网站做家政推广多仓库版仓库管理网站建设源码
  • 西安网站公司建设深圳龙华区新石社区