设计模式篇 - 单例模式

输出:

设计模式篇 - 单例模式

synchronized 内部还要判断s == null

原因: 当同时有两个线程执行到synchornize,第一个线程拿到锁,new 一个对象,然后释放锁 ;

          此时第二个线程拿到锁,发现s 依然是null 会再new 一个对象。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-04-15
  • 2021-06-02
  • 2021-12-31
猜你喜欢
  • 2022-12-23
  • 2021-07-03
  • 2021-09-02
  • 2021-09-13
  • 2021-12-15
  • 2021-08-01
  • 2021-12-10
相关资源
相似解决方案