我正在尝试找到自己的 Java Singleton 实现方式。代码如下:
public class Singleton{
private volatile static Singleton _instance = null;
private Singleton(){}
public static Singleton getInstance(){
if (_instance == null)
Object obj = new Object();
synchronized(obj){
if (_instance == null)
_instance = new Singleton();
}
return _instance;
}
这段代码有效吗?如果不工作,如何解决?