java學習|圖說多線程(三)各種併發工具類的關聯

在上文中我們可以看到在jdk11中concurrentHashMap和copyOnWriteList都是用的synchronized,在JDK1.7中的concurrentHashMap中加鎖的是ReentrantLock。兩者對比之間, synchronized 是系統關鍵字,其加鎖代碼由指令monitorenter ,  monitorexit 所包圍,如下圖所示: 像ReentrantLoc
相關文章
相關標籤/搜索