java-单例模式

来源:互联网 发布:java编程技巧 编辑:程序博客网 时间:2024/05/17 22:36
最简单的单例模式的代码中只有

1)一个私有实例对象;

2)一个私有构造方法;//这个一定要有

3)一个public 方法,用于向外返回实例(上面的私有实例);

两段代码:

最简单的形式:

package singleton;public class Singleton {private static Singleton instance = new Singleton();private Singleton(){};public static Singleton getInstance(){return instance;}}

用了内部类:

package singleton;public class Single {private Single(){}private static class SiClass{private static final Single uniqueinstance = new Single();}public static Single getInstance(){return SiClass.uniqueinstance;}}