懒汉模式与饿汉模式
Posted 达哥的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了懒汉模式与饿汉模式相关的知识,希望对你有一定的参考价值。
饿汉模式:
class Singleton { private Singleton() {} private static Singleton singleton = new Singleton(); public static Singleton getInstance() { return singleton; } }
懒汉模式:
public class Singleton { private Singleton() {} private static Singleton singleton = null; public static Singleton getInstance() { if (singleton == null) { synchronized (Singleton.class) { // 以当前类的字节码对象为锁 if (singleton == null) { singleton = new Singleton(); } } } return singleton; } }
以上是关于懒汉模式与饿汉模式的主要内容,如果未能解决你的问题,请参考以下文章