JAVA中单例模式的懒汉式和饿汉式有什么区别啊???请高手指点

解决方案 »

  1.   

    饿汉式无需关注多线程问题。但是它是加载类时创建实例(上面有个朋友写错了)、所以如果是一个工厂模式、缓存了很多实例、那么就得考虑效率问题,因为这个类一加载则把所有实例不管用不用一块创建。 
    懒汉式的优点是延时加载、缺点是应该用同步(想改进的话现在还是不可能,比如double-check)、其实也可以不用同步、看你的需求了,多创建一两个无引用的废对象其实也没什么大不了呵呵
      

  2.   

    谢谢高手指点,初学java。以后有不懂的还望多多指点~