java_SE
木子易子
吃饭睡觉撸代码!
展开
-
饿汉式不用同步代码块实现线程安全的问题
今天被问到怎样不用同步代码块实现饿汉式的线程安全?一时想不起来。后来一想就用内部类就可以实现了。其实很简单的,具体代码如下: public class Singleton{ //私有构造 private Singleton(){}; //内部类中创建对象 class inner{ private static Singleton singleton = new Singleton();原创 2017-04-14 14:44:07 · 457 阅读 · 0 评论 -
实现单例模式的四种方式
实现单例模式的方法除了常见的饿汉式懒汉式,还可以通过静态内部类,枚举等方式来实现。 饿汉式: public class SingletonHungry01 { private SingletonHungry01() { } private static SingletonHungry01 singleton = new SingletonHungry01(); public原创 2017-05-23 21:23:09 · 427 阅读 · 0 评论