单例设计模式-懒汉式(线程不安全)
生活随笔
收集整理的這篇文章主要介紹了
单例设计模式-懒汉式(线程不安全)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
懶漢式(線程不安全)
優缺點說明
起到了Lazy Loading的效果,但是只能在單線程下使用
如果在多線程下, 一個線程進入if(singleton == null)判斷 語句塊,還未來得及往下執行,另一個線程也通過了這個判斷語句,這時便會產生多個實例.
所以在多線程的環境下,不可使用種方式
代碼演示
package com.atguigu.principle.singleton.type03;public class SingletonTest03 {public static void main(String[] args) {} }class Singleton{private static Singleton instance;private Singleton() {}// 提供一個靜態的公有方法,當使用到該方法時,才去創建instance// 即懶漢式public static Singleton getInstance() {if (instance == null) {instance = new Singleton();}return instance;} }更多:http://victorfengming.gitee.io/design_pattern/
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的单例设计模式-懒汉式(线程不安全)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爱普生R230打印机故障大全
- 下一篇: asp.net ajax控件工具集 Au