这个太熟悉了 基本都会用到
代码如下
public class Single {
/**
* 单例 饿汉
*/
private static Single instance = new Single();
private Single(){}
public static Single getInstance(){
return instance;
}
/**
* 单例懒汉
*/
/*private static Single instance;
private Single(){}
public static Single getInstance(){
if(instance==null)
instance = new Single();
return instance;
}*/
}
使用懒汉请自行打开注释
但是我们知道 饿汉先new不好 比如多线程这里会不安全 所以更多的还是提倡懒汉式