1、懒汉式和饿汉式有什么区别
懒汉式是实例的延迟加载
2、懒汉式延迟加载有什么问题
如果多线程会出现安全问题,可以加同步来解决
3、同步的方式
用同步函数或者同步代码快都行,但是有些低效,可以用双重判断来解决低效问题
4、同步时候使用的锁是谁
该类所属的字节码对象
5、请给我写一个延迟加载的单利设计模式
public static Single getInstance()
{
if(s==null)
{
synchronized(Single.class)
{
if(s==null)
s = new Single();
return s;
}
}
}
|
|