內(nèi)容目錄:
LockSupport在JDK源碼中描述為:構建鎖和其他同步類的基本線程阻塞原語,構建更高級別的同步工具集。LockSupport提供的park/unpark從線程的粒度上進行阻塞和喚醒,park/unpark模型真正解耦了線程之間的同步,線程之間不再需要一個Object或者其它變量來存儲狀態(tài)。
本文從阻塞喚醒的語義入手,解釋LockSupport的內(nèi)在機制和注意點,最后與Object的wait和notify做對比,包括以下內(nèi)容:
阻塞和喚醒的語義
許可機制
底層實現(xiàn)
用法
與Object的wait和notify區(qū)別