多线程阿里面试题——关于原子性、中间值

 

问:有何区别?

标答:第一种方法会产生大量中间值(脏数据),原子性完全被破坏,可能导致引用不正确。

  第二种方法虽然也会产生中间值,但是只有0一个初始值(脏数据),因此虽然不具有原子性,但是第二种方法仍然比第一种好得多。

 

posted @ 2022-01-19 19:55  Kisen  阅读(36)  评论(0)    收藏  举报