java吧 关注:1,257,441贴子:12,750,055
  • 3回复贴,共1

关于饿汉懒汉单列模式

只看楼主收藏回复

好像饿汉,懒汉都一样
在未使用这个类前,就算是饿汉也不会一开始就初始化这个字段。
在调用这个类的全局静态方法时,才会初始化这个字段,这与懒汉模式不是一样了吗,不过确实懒汉模式多了个if而已


IP属地:上海1楼2021-01-12 14:22回复
    饿汉式在类加载的初始化阶段就会将类的对象加载到内存中,并且此时在初始化调用的clinit方法还是线程安全的。


    IP属地:陕西来自iPhone客户端2楼2021-01-12 22:22
    回复
      广告
      立即查看
      饿汉和懒汉最大的区别在于你是不是当场要用


      IP属地:贵州来自Android客户端4楼2021-01-13 20:10
      回复
        懒汉需要调用的是获取实例的getInstance之类的才会被创建


        IP属地:浙江来自Android客户端5楼2021-01-14 10:18
        回复