饿汉式:
class Single
{
private static Single s=new Single();
private Single(){}
public static Single getInstance()
{
return s;
}
}
懒汉式:
class Single
{
private static Single s=null;
private Single(){}
public static Single getInstance()
{
if(s==null)
s=new Single();
return s;
}
}作者: 王睿 时间: 2012-2-24 02:01
饿汉式是线程安全的,在类创建的同时就已经创建好一个静态的对象供系统使用,以后不在改变
懒汉式如果在创建实例对象时不加上synchronized则会导致线程安全问题
所以一般用饿汉式。作者: tanlei200620 时间: 2012-2-24 02:10
class Single
{
private static Single s=null;
private Single(){}
public static Single getInstance()
{
if(s==null)