多线程及高并发(二)之DCL的单例模式为什么的要加volatile
单例模式代码:
public class SingletonDemo {
private volatile static SingletonDemo instance = null;
private SingletonDemo(){}
public static SingletonDemo getInstance(){
// DCL(double check lock)双端检测
if(instance == null){
sy
原创
2020-12-04 15:39:39 ·
165 阅读 ·
2 评论