多線程併發學習(一)

五個進程/線程階段的狀態轉換圖如下: 分別對各個狀態進行解釋: 其中,阻塞的情況分三種: 1. 等待阻塞:運行的線程執行wait()方法,JVM會把該線程放入等待池中。(wait會釋放特有的鎖) 2. 同步等待:運行的線程在獲取對象的同步鎖時,若該同步鎖被別的線程佔用,則JVM會把該線程放入鎖池中 3. 其他阻塞:運行的線程執行sleep()或join()方法,或者發出了I/O請求時,JVM會把該
相關文章
相關標籤/搜索