黑马程序员技术交流社区
标题:
面试时,关于多线程的懒汉式单例设计模式的回答
[打印本页]
作者:
何琼飞
时间:
2015-8-2 17:24
标题:
面试时,关于多线程的懒汉式单例设计模式的回答
1、懒汉式和饿汉式有什么区别
懒汉式是实例的延迟加载
2、懒汉式延迟加载有什么问题
如果多线程会出现安全问题,可以加同步来解决
3、同步的方式
用同步函数或者同步代码快都行,但是有些低效,可以用双重判断来解决低效问题
4、同步时候使用的锁是谁
该类所属的字节码对象
5、请给我写一个延迟加载的单利设计模式
public static Single getInstance()
{
if(s==null)
{
synchronized(Single.class)
{
if(s==null)
s = new Single();
return s;
}
}
}
作者:
15225159271
时间:
2015-8-2 17:34
嗯。够详细的,只要把这些记住了,单例肯定没事了
作者:
15225159271
时间:
2015-8-2 17:41
哥们走到那个流程了
作者:
何琼飞
时间:
2015-8-2 17:48
15225159271 发表于 2015-8-2 17:41
哥们走到那个流程了
还在自学,准备基础测试
作者:
何琼飞
时间:
2015-8-2 17:53
何琼飞 发表于 2015-8-2 17:48
还在自学,准备基础测试
基础题交了没过,当时还没学到后面。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2