因此不用加synchronized确实是资源的浪费。
当然需要同步比如说,现在有一个初值为8的ida和b两个都调用getNextId()方法,拿id的时候初值都为8然后a和b都把自己的id++,就都是9这样就会出錯了,而id值也会出现错乱
但是原子值Atomic怎么样Integer的存在意义不就是在不使用Sync下也可以多线程安全++ 或--吗
因此不用加synchronized确实是资源的浪费。
当然需要同步比如说,现在有一个初值为8的ida和b两个都调用getNextId()方法,拿id的时候初值都为8然后a和b都把自己的id++,就都是9这样就会出錯了,而id值也会出现错乱
但是原子值Atomic怎么样Integer的存在意义不就是在不使用Sync下也可以多线程安全++ 或--吗
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。