publci class Singleton{
private static Singleton instance = null;
private Singleton(){}
public static synchronized Singleton getInstance(){
if(instance == null){
instance = new Singleton();
}
return instance;
}
}
ps:两次检查叫做double click locking模式
很有必要,可能我们平时写的时候,不是每个人都注意到这个问题,做一案例mark下来
http://www.iteye.com/magazines/131-Java-Concurrency
最近找到一个多线程,高并发的好东东
http://www.gtan.com/akka_doc/index.html
private static Singleton instance = null;
private Singleton(){}
public static synchronized Singleton getInstance(){
if(instance == null){
instance = new Singleton();
}
return instance;
}
}
ps:两次检查叫做double click locking模式
很有必要,可能我们平时写的时候,不是每个人都注意到这个问题,做一案例mark下来
http://www.iteye.com/magazines/131-Java-Concurrency
最近找到一个多线程,高并发的好东东
http://www.gtan.com/akka_doc/index.html