继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

JAVA_单例模式懒汉式的线程安全问题

安卓入门学习视频
关注TA
已关注
手记 267
粉丝 68
获赞 387

对于静态方法而言,使用当前类本身充当锁

package threadPage;class Singleton {    private Singleton() {    }    private static Singleton instance = null;    public static Singleton getInstance() {        if (instance == null) {            synchronized (Singleton.class) {                if (instance == null) {                    instance = new Singleton();                }            }        }        return instance;    }}public class TestSingleton {    public static void main(String[] args) {        Singleton s1 = Singleton.getInstance();        Singleton s2 = Singleton.getInstance();        System.out.println(s1 == s2);    }}

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP