JUC java併發面試題

一、synchronized的底層原理 java虛擬機裏面的同步是基於進入和退出monitor對象實現的,不管是顯式同步(同步代碼塊)仍是隱式同步都是如此,當同步方法的時候並非由monitorenter和monitorexit指令來實現同步的,而是由方法調用指令讀取運行時常量池中的表結構的ACC_SYNCHRONIZED標誌來隱式實現的; 同步代碼塊:monitorenter插入到同步代碼塊開始位
相關文章
相關標籤/搜索