雙重檢查鎖定模式

雙重檢查鎖定模式 （ 也被稱爲 " 雙重檢查加鎖優化 " ， " 鎖暗示 " （ Lock hint ） ) 是一種軟件設計模式用來減少併發系統中競爭和同步的開銷 。 雙重檢查鎖定模式首先驗證鎖定條件 。 該模式在某些語言在某些硬件平臺的實現可能是不安全的 。 有的時候 ， 這一模式被看做是反模式 。 它通常用於減少加鎖開銷 ， 尤其是爲多線程環境中的單例模式實現 “ 惰性初始化 ” 。 惰性初始化的意思是直到第一次訪問時才初始化它的值 。