在java中单例模式是非常棒的设计模式之一,非常简单,但是同时非常的实用,我在安卓开发的过程当中,就用到过很多次。但是你真的会书写正确的单例吗,在不同的场合可以书写不同的单例,对于开发者来说是很重要的,那么,让我们来看看吧。
最原始的单例:
正确写法
写法一:
此种单例模式可以有效保证只初始化一次,但是每次加载类的时候都会初始化,虽然解决了多线程问题,但对内存有不必要的消耗。
写法二:
此种单例模式可以有效保证只初始化一次,且每次加载类的时候不会初始化,既解决了多线程问题,同事对内存没有不必要的消耗。
写法三:
此种单例模式可以有效保证只初始化一次,且每次加载类的时候不会初始化,既解决了多线程问题,同事对内存没有不必要的消耗。