阻塞状态(Blocked): 线程暂时停止运行,重新进入就绪状态后,再次获得CPU资源才会进入运行状态。
阻塞状态分为三种:同步阻塞、等待(wait)阻塞、其他阻塞
同步阻塞: 多个线程获取对象的同步锁是,如果该锁被其他线程占用,JVM就会把其他线程放入锁池中等待。
等待(wait)阻塞:线程调用wait()方法,该线程会释放资源,进入阻塞状态,并且是不能自己唤醒的,需要其他线程调用notify()或者notifyAll()方法才会被唤醒。
其他阻塞: 例如sleep或者join造成的阻塞。Original: https://www.cnblogs.com/aibianchengya/p/16823393.html
Author: 程序猿的代码
Title: JVM中的进程和线程
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/643186/
转载文章受原作者版权保护。转载请注明原作者出处!