您的位置:首页 > 其它

常见的五种单例模式实现方式

2017-05-23 16:19 246 查看
1.饿汉式

-线程安全、调用效率高。但是,不能延时加载

2.懒汉式

-线程安全、调用效率不高。但是,可以延时加载

3.双重检测锁式

-由于JVM底层内部模型原因,偶尔会出问题,不建议使用

4.静态内部类式

-线程序安全,调用效率高。可以延时加载

5.枚举式

-线程安全,调用效率高,不能延时

如何选用?

-单例对象、占用 资源少,不需要延时加载(枚举式   优于 饿汉式)

-单例对象、占用 资源大,需要延时加载(静态内部类式 优于 懒汉式)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: