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

济宁seo推广兰州企业网站优化

济宁seo推广,兰州企业网站优化,2022网页游戏排行榜,班级网站如何去建设文章目录 Thread类等待一个线程 - join()获取当前线程的引用sleep 线程状态 Thread类 等待一个线程 - join() 操作系统,针对多个线程的执行,是一个"随机调度,抢占式执行“的过程. 线程等待就是在确定两个线程的"结束顺序”. 我们无法确定两个线程调度执行的顺序,但…

文章目录

  • Thread类
    • 等待一个线程 - join()
    • 获取当前线程的引用
    • sleep
  • 线程状态


Thread类

等待一个线程 - join()

操作系统,针对多个线程的执行,是一个"随机调度,抢占式执行“的过程.
线程等待就是在确定两个线程的"结束顺序”.

我们无法确定两个线程调度执行的顺序,但是我们可以控制谁先结束,谁后结束.

join()就可以做到上述操作.
在这里插入图片描述

比如,现在有两个线程,a,b.
在a线程中调用 b.join
意思就是让a线程等待b线程先结束
,然后a再继续执行.

public static void main(String[] args) throws InterruptedException {//b线程Thread b = new Thread(()->{for (int i = 0; i < 3; i++) {System.out.println("b线程");}});//开始执行bb.start();//让主线程等待b线程结束b.join();for (int i = 0; i < 2; i++) {System.out.println("a线程");}}

在这里插入图片描述

任何的线程之间都是可以相互等待的
线程等待,不一定是两个线程之间.一个线程可以同时等待多个别的线程,或者若干个线程之间也能相互等待.

获取当前线程的引用

想在某个线程中,获取到自身的Thread对象的引用,就可以通过currentThread来获取到.
在这里插入图片描述

Thread mainThread = Thread.currentThread();

在任何线程中都可以通过以上的操作,拿到线程的引用.

sleep

Thread.sleep(): 让调用的线程阻塞等待,是有一定时间的.
线程执行sleep时,会使这个线程不参与CPU调度,从而把CPU资源让出来给别人使用.
我们把sleep这样的操作称为"放权",即放弃使用CPU的权利.


线程状态

进程状态分为两种:

  1. 就绪: 正在CPU上执行,或者随时可以去CPU上执行
  2. 阻塞: 暂时不能参与CPU执行

Java对线程状态做了更详细的区分,一共有一下6种状态:

  1. NEW: 当前Thread对象虽然有了,但是在内核中还没有(还没调用过start).
  2. TERMINATED: 当前Thread对象虽然还在,但是内核的线程已经销毁(线程已经结束了)
  3. RUNNABLE: 就绪状态,正在CPU上运行 / 随时可以去CPU上运行
  4. BLOCKED: 阻塞.因为锁竞争,引起的阻塞.
  5. TIMED_WAITING: 阻塞.有超时时间的等待,比如sleep或者join带参数版本…
  6. WAITING: 阻塞.没有超时时间的阻塞等待,比如 join / wait

以上的线程状态,我们可以通过jconsole来观察.

本文到这里就结束啦~

http://www.yayakq.cn/news/993963/

相关文章:

  • 设计外贸商城网站建设炫佑网站建设
  • vps除了做网站还能做什么平面设计上班都干啥
  • 网站设计企河南省住房和城乡建设网站
  • dede做购物网站杭州模板做网站
  • 比较大的做网站的公司WordPress 后台反应好慢
  • 专做律师网站互联网公司排名2024
  • seo网址超级外链工具优化的近义词
  • 潍坊网站制作最低价格最近国内外重大新闻事件
  • 内蒙网站开发永久免费google搜索引擎
  • 内网网站建设方面政策河北省建设工程质监站网站
  • 中国免费网站建设无锡网站制作排名
  • 信息发布网站建设即墨网站建设
  • wordpress数据库忘记了百度推广优化师
  • 做p2p网站案例flash制作技巧
  • 单位网站建设与管理如何提高网站文章收录
  • 镇江建设网站的公司wordpress源码商城模板
  • 宁波网站建设服务报价如何自己做推广
  • 0791网站建设网站广告弹窗代码
  • 顺的网站建设教程模板页
  • 特色个人网站焦作网站建设公司
  • 北京高端网站建设入门情留 蚊子 pj wordpress
  • 律师所网站建设推广任务怎么做
  • 国外设计搜索网站软件外包公司是干什么的
  • 新吴区网站建设万网站
  • 焦作建网站做同款的网站
  • 帝国cms网站地图xml网站建设的心得
  • 自适应网站开发语言wordpress 响应式 企业
  • 网站水军怎么做线上销售渠道有哪些
  • 做网站用备案吗建手机网站的必要性
  • 网站的后续优化方案asp网站开发需要的基本条件