髒讀產生的原因:當一個線程操作一個對象未加同步方法時修改了共享資源的內容,在修改的過程中,只修改了一半時,恰好另一個線程讀取到了還未修改完的值,此時便產生了髒讀。
避免方法:在對象修改和獲取值的方法上添加同步鎖,即可避免。
髒讀產生的原因:當一個線程操作一個對象未加同步方法時修改了共享資源的內容,在修改的過程中,只修改了一半時,恰好另一個線程讀取到了還未修改完的值,此時便產生了髒讀。
避免方法:在對象修改和獲取值的方法上添加同步鎖,即可避免。
try{ return xx }catch{ return xx }finally{ return xx } return xx 先行保存return返回值信息,再執行finally(始終會被執行
1.5,5 synchronized關鍵字 lock和condition的關鍵點: 1.鎖用來保護代碼片斷,任何時刻只允許一個線程執行被保護的代碼。 2.鎖可以管理試圖進入被保護代碼短的線程。
1. javaSE、javaME、javaEE概念 2.JVM、JRE、JDK概念及關係 平臺:指的是操作系統(Windows,Linux,M