本文只需要考虑一件事:如何使单例模式遇到多线程是安全的、正确的。

1.立即加载 / "饿汉模式"

什么是立即加载?立即加载就是使用类的时候已经将对象创建完毕,常见的实现办法就是直接 new 实例化。

public class My  {    private static My  my  = new My ();    public My (){    }    public static My  getInstance(){        return my ;    }    public static void main(String[] args) {        new Thread(new Runnable() {      
收藏 打印