阅读260 返回首页    go 阿里云 go 技术社区[云栖]


从java.lang.Runtime看单例懒汉饿汉模式的选择

单例模式有懒汉和饿汉模式,代码就不在此赘述了。懒汉模式会带来线程安全的问题,所以一般采用饿汉模式。从Java的源代码中也可看出应该选择饿汉模式。

public class Runtime {
    private static Runtime currentRuntime = new Runtime();

    public static Runtime getRuntime() { 
           return currentRuntime;
    }

    private Runtime() {}
    .......
}
这就是典型的饿汉单例模式。所以在选择的时候一般选用饿汉模式。

最后更新:2017-04-03 12:56:06

  上一篇:go win7系统笔记本有线连接受限制有黄色感叹号解决方法
  下一篇:go 第一个Hello world(1)