线程到底有哪些状态?怎么区别呢?
看《windows操作系统原理》一书中说到线程有7种状态:
就绪ready
备用standby
运行running
等待waiting
转换transition
终止terminated
初始化initialized
从网上一些教程看到线程分为5种状态:
运行、挂起、睡眠、阻塞、终止。
好像还有其他叫法~~~在下小白新学windows系统原理,实在搞不清这些叫法的意思和区别了,望各位大哥给讲解下,或者开个传送门能让俺了解真相!谢谢!!
就绪ready
备用standby
运行running
等待waiting
转换transition
终止terminated
初始化initialized
从网上一些教程看到线程分为5种状态:
运行、挂起、睡眠、阻塞、终止。
好像还有其他叫法~~~在下小白新学windows系统原理,实在搞不清这些叫法的意思和区别了,望各位大哥给讲解下,或者开个传送门能让俺了解真相!谢谢!!
...全文
相关推荐
java经典多线程面试题
Java中wait()和sleep()的区别? - wait()是Object类的方法,用于线程之间的通信,调用后会释放锁并让出CPU执行时间。
java面试精品全集[线程部分]
### Java面试精品全集:线程部分#### 1. Java中的线程状态与`stop()`、`suspend()`为何不推荐使用?`Thread`实现与`Runnable`接口的区别?
面试中多线程问题
Thread.start()与 Thread.run()有什么区别?Thread.start() 方法是 native 方法,它启动线程,使之进入就绪状态。
线程池&&队列各类区别使用场景
选择合适的线程池类型要考虑如下因素:- **工作负载**:任务是CPU密集型还是IO密集型?
2020版Java多线程 21 道.pdf
volatile 的区别是什么?


进程/线程/DLL
