都单例了还高并发?
并发了加锁行不行?可以,但是降低了性能
赶紧捣一波
/**
- 1.饿汉式
- 线程安全,效率高,不能延迟加载
*/
public class SingletonDemo1 {
private static SingletonDemo1 singletonDemo1 = new SingletonDemo1();
private SingletonDemo1(){}
public static SingletonDemo1 getInstance(){
return singletonDemo1;
}
}
/**
*2. 饿汉式(静态内部类)
- 线程安全,效率高,可以延迟加载
*/
public class SingletonDemo2{
private static class SingletonClassInstance{ //静态内部类
private static final SingletonDemo2 singletonDeMO2 = new SingletonDemo2();
}
private SingletonDemo2(){}
public static SingletonDemo2 getInstance(){
return SingletonClassInstance.singletonDeMO2;
}
}//静态内部类的加载不需要依附外部类,在使用时才加载。
/**
- 3.懒汉式
/
public class SingletonDemo3