private static Singleton instance = new Singleton();
Java里的单列代码
private static Singleton instance = new Singleton();
另一种写法:
private static Singleton intence;
//声明一个静态 Singleton 型 对象 intence
intence = new Singleton();
//实例化该对象
类似:
int i;//声明 int 型整型数 i
i = 6;// 给 i 赋值一样
生成了一个Singleton类 的静态对象,
定义了一个私有化的静态的Singleton类型的instance ,然后对它进行实例化=new Singleton()
实例化一个Singleton类的私有静态对象
因为static修饰的属性只会在类第一次加载的时候才会去初始化,所以会保证instance是一个单例的,又因为他是私有的所以也不需要担心他会被改变。