黑马程序员技术交流社区
标题:
单例设计模式-懒汉式关于线程安全以及面试考点
[打印本页]
作者:
王训印
时间:
2015-7-23 23:48
标题:
单例设计模式-懒汉式关于线程安全以及面试考点
毕老师介绍单例设计模式懒汉式考点比较多,总结有三点:
1.对象的延迟加载
2.线程是否安全
3.静态方法锁的调用
class Single
{
private Single() {}
private static Single single=null;
public static Single getInstance() //同步获取的锁是Singal.class
{
/*
* 通过两个if判断提高程序的运行效率
* sychronized同步代码块控制线程安全
*/
if (single == null)
{
synchronized(Single.class)
{
if (single == null)
{
single = new Single(); //延迟加载类的对象
}
}
复制代码
作者:
王训印
时间:
2015-7-23 23:49
同步获取锁的注释位置粘贴的不对,还望大家见谅
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2