public class singleton { /** * 对保存实例的变量添加volatile的修饰 */ private volatile static singleton instance = null; private singleton(){ } public static singleton getinstance(){ //先检查实例是否存在,如果不存在才进入下面的同步块 if(instance == null){ //同步块,线程安全的创建实例 synchronized(singleton.class){ //再次检查实例是否存在,如果不存在才真的创建实例 if(instance == null){ instance = new singleton(); } } } return instance; } }
单例模式(懒汉模式)
最新推荐文章于 2024-09-07 22:24:22 发布
2869

被折叠的 条评论
为什么被折叠?



