Please enable JavaScript.
Coggle requires JavaScript to display documents.
單例模式實踐方法 (懶散模式 (現程安全(synchronized) (效率低), 線程不安全 (不安全), getInstance初始化),…
單例模式實踐方法
懶散模式
現程安全(synchronized)
效率低
線程不安全
不安全
getInstance初始化
登記式
InnerClassHolder
實質宣告者
InnerClass
積極模式
靜態實例
宣告並初始化
雙重鎖
雙層if
第一層
提高效率
第二層
synchronnized
非園子操作
instance = new Singleton()
處理:volatile instance宣告->修正為不可分割
enumeration