Synchronized 與 ReentrantLock 的區別

bok發表於2018-08-07

Synchronized 與 ReentrantLock 的區別

連結一

ReentrantLock lock的實現 :通過cas設定Sync的內部的stateoffset變數來確定當前鎖是否被佔有,如果可以佔有江在sync中設定ownerThread為當前thread,如果不行,則新增到queue(node實現的連結串列)

相關文章