多线程并发学习(一)

五个进程/线程阶段的状态转换图如下: 分别对各个状态进行解释: 其中,阻塞的情况分三种: 1. 等待阻塞:运行的线程执行wait()方法,JVM会把该线程放入等待池中。(wait会释放特有的锁) 2. 同步等待:运行的线程在获取对象的同步锁时,若该同步锁被别的线程占用,则JVM会把该线程放入锁池中 3. 其他阻塞:运行的线程执行sleep()或join()方法,或者发出了I/O请求时,JVM会把该
相关文章
相关标签/搜索