【高併發趣事三】——雙重檢查鎖定與延遲初始化

一、引言 在JAVA多線程程序中,有時候需要採用延遲初始化來降低初始化類和創建對象的 開銷。雙重檢查鎖定就是延遲 初始化技術。 二、雙重檢查鎖定的由來 在jav進程中,有時候可能 需要推遲一些高開銷對象的初始化操作,並且只有在使用這些對象時才進行初始化,此時,程序員可能會採用延遲初始化。還有一個經典的使用場景就是單利模式下的,爲了提高性能 ,採用雙重檢查鎖定模式。但是在使用的過程中我們需要一些技巧
相關文章
相關標籤/搜索