public class EagerSingleton
{
private static final EagerSingleton m_instance =
new EagerSingleton();
/**
* 私有的默认构造子
*/
private EagerSingleton() { }
/**
* 静态工厂方法
*/
public static EagerSingleton getInstance()
{return m_instance;
}
}
{
private static final EagerSingleton m_instance =
new EagerSingleton();
/**
* 私有的默认构造子
*/
private EagerSingleton() { }
/**
* 静态工厂方法
*/
public static EagerSingleton getInstance()
{return m_instance;
}
}
解决方案 »
- java中,++k和k++谁的执行效率更高。
- 和大家讨论一下Spring中间依赖注入的好处
- foreach问题
- jFilechooser 可以打开根目录吗?
- 为什么装了ORACLE后,java版本就一直是1.3,装新的JDK也改不了?
- 菜鸟问题~麻烦大家帮我解答下~小弟弟不胜感激~java的输入输出
- 国庆散分&概念
- Exception in Thread "main" java.lang.NoClassDefFoundError: Welcome 什么原因(高分)
- 利用 Socket 发邮件的烦恼!
- 请大牛帮小弟解决一个问题:MyEclipse的DB browse
- 帮忙调试这个程序!!!!谢谢!!!急!
- 来到csdn已经有半年的时间了,在这里学到了很多知识,感谢所有帮助过我的人,尤其是:pengdali朋友,来者送分!!
{
private LazySingleton() { } synchronized public static LazySingleton getInstance()
{
if (m_instance == null)
{
m_instance = new LazySingleton();
}
return m_instance;
} /**
* @label Creates
*/
private static LazySingleton m_instance = null;
}
{
private OneInc()
{ }
static OneInc newInc()
{
return new OneInc();
}
}
应该是
class OneInc
{
private OneInc()
{ }
public static OneInc newInc()
{
return new OneInc();
}
}
{
private static A instanceA; private A() {} public static A getInstance()
{
if (instanceA == null)
{
instanceA = new A();
}
return instanceA;
}
}
用final定義吧。
单子模式结构