标签:blog 一个 turn 通过 单例设计模式 sync 饿汉式 代码块 color
1 //饿汉式单利设计模式: 2 class Single{ 3 private static final Single single = new Single(); 4 private Single(){} 5 public static Single getInstance(){ 6 return s; 7 } 8 }
1 //线程安全的懒汉式单例设计模式 2 public class SingleDemo { 3 //懒汉式,线程安全的,双重判断加同步线程 4 private static SingleDemo singleDemo=null; 5 private SingleDemo() {} 6 public static SingleDemo getInstance() { 7 if (singleDemo==null) { 8 synchronized(SingleDemo.class) { 9 if (singleDemo==null) { 10 singleDemo = new SingleDemo(); 11 } 12 } 13 } 14 return singleDemo; 15 } 16 }
标签:blog 一个 turn 通过 单例设计模式 sync 饿汉式 代码块 color
原文地址:http://www.cnblogs.com/anzhi/p/7465149.html