Atomic与volatile不同点在于Atomic具有原子性而volatile不具备原子性
Atomic包下类的奥秘在于语言层面不做处理,将其交给CPU和内存,实现硬件层面的阻塞在加上volatile的特性实现原子操作
虽然他效率高线程安全 但是只适合一些粒度比较小,型如计数器这样的需求用起来才有效,否则也不会有锁的存在了。
Atomic与volatile不同点在于Atomic具有原子性而volatile不具备原子性
Atomic包下类的奥秘在于语言层面不做处理,将其交给CPU和内存,实现硬件层面的阻塞在加上volatile的特性实现原子操作
虽然他效率高线程安全 但是只适合一些粒度比较小,型如计数器这样的需求用起来才有效,否则也不会有锁的存在了。