设计模式之单例模式
关键点:1.私有化构造函数2.通过静态方法返回单例对象3.确保只有一个对象几种实现方法:1.懒汉模式:特点:调用时才创建实例,缺点:每次调用都需要同步,造成同步开销,不推荐使用2.饿汉模式:特点:加载该类的时候就创建实例3.双重锁模式:缺点: 在jdk1.5之前,双重锁机制并不能生效.解决: 室友volatile 关键字,保证对象每次都是从主内存中读取,就可以实现双重锁模式的单例但是,使用voali
原创
2017-02-01 09:06:56 ·
289 阅读 ·
0 评论