标签:单例模式
单例模式的实现方式:单例模式要求程序中类只有一个对象。所以我们要将他的构造函数设为private,并提供一个生成对象的静态方法。
第一种实现方式:
由于第一种方式是线程不安全的。因为当在if(instace==null)这句话中出现了中断,期间,又有另一个进程B进入,创建了一个实例,而线程A重新获取处理器,又创建了该类的另一个实例。
第二种实现方式
这里直接在内部就生成个实例。
第三种实现方式
加了个synchronized的锁!这样就不可能会有多个线程同时进入new Singleton();
标签:单例模式
原文地址:http://blog.51cto.com/ji123/2082775