黑马程序员技术交流社区
标题:
单例设计模式-懒汉式关于线程安全以及要点
[打印本页]
作者:
王训印
时间:
2015-7-28 21:32
标题:
单例设计模式-懒汉式关于线程安全以及要点
毕老师介绍单例设计模式懒汉式考点比较多,总结有三点:
1.对象的延迟加载
2.线程是否安全
3.静态方法锁的调用
1. class Single
2. {
3. private Single() {}
4. private static Single single=null;
5. public static Single getInstance() //同步获取的锁是Singal.class
6. {
7. /*
8. * 通过两个if判断提高程序的运行效率
9. * sychronized同步代码块控制线程安全
10. */
11. if (single == null)
12. {
13. synchronized(Single.class)
14. {
15. if (single == null)
16. {
17. single = new Single(); //延迟加载类的对象
18. }
19. }
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2