java单例模式的特点:
1.单例类构造方法私有,用private修饰。
2.单例类必须自己创建自己的唯一实例,用private static修饰。3.静态方法返回实例。
例如:
-
public class Singleton { //定义一个私有的构造方法 private Singleton() { } //创建自己的实例对象,加上Static和final修饰符 private static final Singleton instance = new Singleton(); //静态方法返回该类的实例 public static Singleton getInstance() { return instance; } }
-
好处:
1.控制资源的使用,通过线程同步来控制资源的并发访问;
2.控制实例的数量,节约资源;
3.实现数据共享。