线程的生命周期

在这里插入图片描述

  1. 调用new方法创建一个线程(New
  2. 调用start启动一个线程(Runnable
  3. 处于就绪状态的线程等待获取CPU资源,获取CPU资源之后线程会执行run方法进入运行状态(Running
  4. 正在运行的线程调用yield方法或者失去CPU资源就会再次进入就绪状态。
  5. 正在运行的线程执行sleep方法、I/O阻塞、等待同步锁等都会挂起线程进入阻塞状态,进入Blocked池(Blocked
  6. 阻塞状态由于sleep时间到、I/O方法返回、获得同步锁等会再次进入就绪状态。
  7. 正在运行的线程调用run方法或者call方法正常执行完成、调用stop方法停止线程或者程序出错导致异常会进入死亡状态(Dead
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值