java线程状态
1、新生:new Thread()
2、就绪:start()或者yield(),或者阻塞解除,或者JVM从本地线程切换其他线程
3、开始运行:run()(由cpu调度执行处于就绪状态的线程)
4、停止:自己设计标识符停止或者线程自动执行完毕(最好不要使用stop和destory方法)
5、阻塞:sleep(),join()(被插队),io阻塞(read/write),wait()
javaAPI中提供了线程状态的枚举类型
NEW:新生状态。
RUNNABLE:就绪状态和运行状态。
BLOCKED:阻塞状态,由wait,io阻塞,juc里面的锁定。
WAITING:阻塞状态,由 sleep
TIMED WAITING:阻塞状态,由join,sleep
TERMINATED:
java线程状态【学习笔记】
最新推荐文章于 2024-09-01 17:00:56 发布