Java併發-對象監視器

對於同步塊的實現使用了monitorenter和monitorexit指令,而同步方法則是依靠方法修飾符上的ACC_SYNCHRONIZED來完成的。 無論採用哪種方式,其本質是對一個對象的監視器進行獲取,而對這個獲取過程是排他的,也就是說統一時刻是能有一個線程獲得到由synchronized所保護對象的監視器。 任意線程對Object的訪問,首先要先獲得Object的監視器。如果獲取失敗了,線程
相關文章
相關標籤/搜索