求助,这个类不是线程安全的嘛

142 阅读1分钟

求助,这个类不是线程安全的嘛

如图,holder类中,n变量是私有的,只有构造方法可以给它赋值,为什么是非线程安全的呢? 我认为这个程序是线程安全的,再任何情况下,其他线程都没有办法改变当前线程中n的值(除非使用反射),所有方法中n!=n永远为false;但是书中却说这个类是非安全的,不明白是为什么,还请大佬多多指教

图像

在idea中,提示always false

16292895942213

不明白不明白,有没有大佬给开开路。