java中线程有多少种状态
来源:互联网 发布:苹果手机导出照片到mac 编辑:程序博客网 时间:2024/04/29 11:25
新建 (new或born) : 马克-to-win: new出线程对象,还没start呢, 处于新建状态
就绪或说可运行(ready或runnable): 马克-to-win: 在start()之后,它将处于就绪状态或可运行状态,但cpu还没分配给它呢,所以还没真正运行呢。通过后面的学习可知:sleep(),join(),IO请求,同步锁释放等很多操作之后, 真正运行之前,都会回到这个状态。
运行 (Running) : 获取到了cpu,可以真正运行了, run()里的代码被运行。
阻塞 (Blocked) – 因为某种原因暂时停止运行。wait(),获取对象的同步锁之前,sleep(),join(),或者发出了I/O请求时。
死亡 (Dead) – 在run()方法已完成执行(或break,return,异常)或其 stop() 方法被调用之后(sun公司已不推荐使用,因为中断得太狠,容易引起同步问题),线程就处于死亡状态。。。。。。。。。。。。。。。。。。
详情请进:http://www.mark-to-win.com/JavaBeginner/JavaBeginner6_web.html#ThreadState
就绪或说可运行(ready或runnable): 马克-to-win: 在start()之后,它将处于就绪状态或可运行状态,但cpu还没分配给它呢,所以还没真正运行呢。通过后面的学习可知:sleep(),join(),IO请求,同步锁释放等很多操作之后, 真正运行之前,都会回到这个状态。
运行 (Running) : 获取到了cpu,可以真正运行了, run()里的代码被运行。
阻塞 (Blocked) – 因为某种原因暂时停止运行。wait(),获取对象的同步锁之前,sleep(),join(),或者发出了I/O请求时。
死亡 (Dead) – 在run()方法已完成执行(或break,return,异常)或其 stop() 方法被调用之后(sun公司已不推荐使用,因为中断得太狠,容易引起同步问题),线程就处于死亡状态。。。。。。。。。。。。。。。。。。
详情请进:http://www.mark-to-win.com/JavaBeginner/JavaBeginner6_web.html#ThreadState
0 0
- java中线程有多少种状态
- Java线程状态中BLOCKED和WAITING有什么区别?
- JVM中线程的状态转换图(面试问题:java线程有哪些状态)
- Java中线程的几种状态
- java中线程的5种状态
- Java中线程的状态
- Java中线程状态切换
- java中线程的状态
- Java并发编程规则:有状态的线程安全对象在线程池中使用不一定就是线程安全的
- java 查看同步方法外有多少线程在等待
- VC在debug状态下查看当前有多少线程在运行
- 线程有哪些状态
- 软件测试中有多少种角色?
- Oracle中有多少种索引类型?
- java的Exception异常有多少种?
- Java多线程中线程的几种状态
- Java线程几种状态
- Java中线程的状态变化
- 内存与对于返回局部指针变量的思考
- Listener使用案例
- javascript内置对象(四)
- 脏读
- 基于vue-cli快速构建
- java中线程有多少种状态
- Android webView自适应屏幕
- jquery 中append追加不能写if等逻辑语句及table列合并问题
- SpringAOP实现自定义注解
- eclipse
- 裸设备 & ASM 转换
- java中如何停止(stop)一个线程
- sublime复制当前行到下一行
- 关于Ubuntu下 adb 出现no permissions问题