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

济南百度做网站品牌推广服务

济南百度做网站,品牌推广服务,城市建设投资公司网站,网站都去哪里找文章目录 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.ds6.com.cn/news/63734.html

相关文章:

  • 自助seo网站建设谷歌seo视频教程
  • 客户说做网站没效果怎么回答好宁波seo推广推荐公司
  • 深圳龙岗建网站青岛seo外包服务
  • 廊坊关键词优化上海优化seo排名
  • 网站开发新加坡天津百度推广公司电话
  • 杭州seo公司排名搜索引擎内部优化
  • 会网站建设好吗百度搜索网址大全
  • 一级a做爰片免费的网站有吗营销型网站建设公司价格
  • 企业网站建设推广费用免费的seo教程
  • 日本真人做a视频网站百度搜索网址
  • 呼和浩特建站青岛seo排名收费
  • h5网站建设+北京怎么创建网站?
  • 大余网站天津百度关键词seo
  • 学校网站建设文字规范问题深圳百度推广竞价托管
  • 网站构建的工作网站建设推广公司
  • 烟台优化网站建设南京企业网站排名优化
  • 长沙城乡建设网站首页推广网站公司
  • 福田蒙派克空调滤芯在哪下载班级优化大师
  • 做曖网站电商运营培训班多少钱
  • notepad做网站百度推广登录
  • 做网站的价格表免费卖货平台
  • 建一个国外网站多少钱百度扫一扫网页版
  • 专门做继电器的网站网站推广是做什么的
  • 响应式电商网站制作产品推广软文500字
  • 网站建设的网站定位百搜科技
  • 天津做网站哪家好温州seo团队
  • 软件下载网站知乎如何在百度上发布广告
  • 网店seo名词解释seo人才招聘
  • 河南做网站找谁最吸引人的营销广告词
  • 央企做的好的网站广告联盟点击赚钱平台