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

网页设计与网站建设的报告广西城乡建设厅证件查询

网页设计与网站建设的报告,广西城乡建设厅证件查询,网站权重如何做,苏州网页制作设计目录 一、线程的状态 1. NEW 2. TERMINATED 3. RUNNABLE 4. TIMED_WAITING 5. BLOCKED 6. WAITING 二、线程状态转换 1. 线程状态转换简图 一、线程的状态 线程的状态一共有 6 种: NEW:安排了工作,还未开始行动(调用 st…

目录

一、线程的状态

1. NEW

2. TERMINATED

3. RUNNABLE

4. TIMED_WAITING

5. BLOCKED

6. WAITING

二、线程状态转换

1. 线程状态转换简图


一、线程的状态

   线程的状态一共有 6 种:

  • NEW:安排了工作,还未开始行动(调用 start 方法之前)。
  • RUNNABLE:可工作的。又可分为正在工作中和即将开始工作。
  • BLOCKED:表示排队等着其他事情。(同步阻塞,因为资源竞争而引起的阻塞(锁))
  • WAITING:表示排队等着其他事情。(等待阻塞,需要其他线程唤醒)
  • TIMED_WAITING:表示排队等着其他事情。(计时等待阻塞,只等待一定的时间)
  • TERMINATED:工作完成了。

1. NEW

   把 Thread 对象创建好了,但是还没有调用 start。

    public static void main(String[] args) {Thread t = new Thread(() -> {});System.out.println(t.getState()); //输出 NEW}

2. TERMINATED

   操作系统中的线程已经执行完毕,销毁了,但是 Thread 对象还在时,获取到的状态就是TERMINATED。

    public static void main(String[] args) throws InterruptedException {Thread t = new Thread(() -> {});t.start();Thread.sleep(1000);System.out.println(t.getState()); //输出 TERMINATED }

3. RUNNABLE

   就绪状态,处于这个状态的线程,就是在就绪队列中。即随时可以被调度到 CPU上。如果代码中没有进行 sleep ,也没有进行其他的可能导致阻塞的操作,代码大概率是处在 RUNNABLE 状态。

    public static void main(String[] args) throws InterruptedException {Thread t = new Thread(() -> {while(true) {//这里什么都不能有}});t.start();Thread.sleep(1000);System.out.println(t.getState()); //输出 RUNNABLE}

    上述代码中,t 线程里一直持续不断的执行循环,随时系统向调度它上 CPU 都是可以的。

4. TIMED_WAITING

   代码中调度了 sleep(或者join(超时时间)) ,就会进入 TIMED_WAITING 状态。意思就是当前的线程在一定时间之内,是阻塞状态。一定时间结束后,阻塞状态解除。

    public static void main(String[] args) throws InterruptedException {Thread t = new Thread(() -> {while(true) {try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}});t.start();Thread.sleep(1000);System.out.println(t.getState()); //输出 TIMED_WAITING}

    上述代码中,因为 t 线程循环内部只有 sleep 方法,所以该线程大概率一直处在 sleep 中,因此获取 t 线程状态显示 TIMED_WAITING。

5. BLOCKED

   当前线程在等待锁,导致了阻塞(阻塞状态之一)。使用 sychronized 时候,可能会出现该状态。

6. WAITING

   当前线程在等待唤醒,导致了阻塞(阻塞状态之一)。使用 wait 时候,可能会出现该状态。

二、线程状态转换

1. 线程状态转换简图

 

http://www.15wanjia.com/news/154842.html

相关文章:

  • 东莞网站哪家好用我在线网站建设
  • 成交型网站制作如何建设网站济南兴田德润简介电话
  • 建设公司网站模板crm客户管理系统功能
  • 做网站的软件有哪些wordpress网站怎么设置关键词
  • linux系统搭建网站广州网络营销首荐佐兰网络vip
  • 合肥工程建设交易中心网站重庆做网站哪家好
  • Dedecms手机网站源码网站设计和内容上的不足和建议
  • dw网站开发网页设计主要做什么工作
  • 关于网站建设的参考文献做一公司网站
  • 攀枝花住房和城乡建设厅网站深圳网站空间购买
  • 做网站优化需要做哪些事项短链接在线工具
  • 网站开发项目企划书帝国 cms 网站关键字
  • 租车网站制作方案墓地网站建设价格
  • 做竞赛的平台或网站wordpress滑动解锁
  • 销售网站需要备案么网络公司经营范围可以加技
  • 做58同城网站花了多少钱成都锐度设计公司怎么样
  • 网站优化 检测响应速度js 网站开发
  • PS网站设计企业网站开源系统
  • 一建 建设网站首页连云港公司网站制作
  • 做网站建站点海南移动互联网开发
  • 云南网站推广的目的搜索推广账户结构
  • 网站建设论文范文本科学历30天出证
  • 网站建设武清庆阳网站建设
  • 个人网站的需求分析优化大师官网登录入口
  • 上海网站推广汉狮广州公司注册官网
  • 动易网站做值班表网站侧面的虚浮代码
  • 网站关键词几个合适国内十大知名广告公司
  • 上海网站开发一对一培训云顶科技做网站的
  • 中职专业设计网站网站 icp
  • 山西网站建设方案京东淘宝网站是怎么做的