同步器狀態(tài)
更新時間:
狀態(tài) | 短描述 | 描述 |
WAITING_ON | 等待對象被喚醒 | 線程正在等待某個對象的監(jiān)視器(鎖)被喚醒。這通常發(fā)生在調(diào)用 |
WAITING_TO_RE_LOCK | 等待wait里面拿鎖 | 線程在嘗試獲取一個鎖,但是被迫等待。這種情況通常在 |
WAITING_ON_NO_OBJECT_REFERENCE_AVAILABLE | 在JIT方法里等對象被喚醒 | 在JIT(Just-In-Time)編譯的上下文中,如果線程在等待一個對象被喚醒,但沒有可用的對象引用,這種狀態(tài)可能會出現(xiàn)。 |
PARKING | 被Unsafe.park | 指線程正在使用 |
WAITING_ON_CLASS_INITIALIZATION | 等待類初始化鎖 | 指線程正在等待某個類的初始化完成,通常是因為類的靜態(tài)初始化塊正在執(zhí)行,其他線程需要等待這個線程完成后才能繼續(xù)。 |
LOCKED | 持有鎖 | 線程持有某個對象的監(jiān)視器(鎖),此時其他線程如果要獲取該鎖,會被置于等待狀態(tài)。 |
WAITING_TO_LOCK | 等待加鎖 | 線程正在嘗試獲取一個鎖,但沒有成功,因此進入等待狀態(tài)(比如,通過 |
文檔內(nèi)容是否對您有幫助?