单例模式:
单例模式主要是使内存中保持一个对象。
在java虚拟机里面一个类只能生成一个对象。
public class SingletonMode {
private static final SingletonMode instance = new SingletonMode();
private SingletonMode() {
}
public static SingletonMode getInstance() {
return instance;
}
}
// 方法二
class Singleton {
private static Singleton instance2 = null;
public static synchronized Singleton getInstance() {
if (instance2 == null)
instance2 = new Singleton();
return instance2;
}
}
方法一 要怎么样才能生成单例类?
1.将自己的实例对象设置为一个属性,并且要添加private、static、final等修饰符
2.将构造函数设置为私有化的,也就是加private
3.通过一个静态方法向外界提供这个类的实例。