package com.work.pattern;
public class Singleton2 {
private static Singleton2 instance = new Singleton2();
private Singleton2(){
}
public static Singleton2 getInstance(){
return instance;
}
}
================单例模式二====================================
package com.work.pattern;
/**
* 单例模式创新!google的ioc作者写的。只有在调用的时候才会初始化!而且线程安全
* 超级牛!
* @author wmj
*
*/
public class Singleton {
static class SingletonHolder {
static Singleton instance = new Singleton();
}
public static Singleton getInstance() {
return SingletonHolder.instance;
}
}