Synchronize同步
生活随笔
收集整理的這篇文章主要介紹了
Synchronize同步
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Volatile
多線程之間的可見性
但是,不具備同步性,也就是原子性
可以算是一個輕量級synchronized
性能比synchronized強很多,不會造成阻塞
在很多開源架構(gòu)里
比如,netty的底層代碼,就大量使用volatile
可見,netty性能一定非常不錯
Volatile
用于只針對多個線程的可見性的變量操作
并不能,代表synchronize的同步功能
Atomic
實現(xiàn)原子性
可以使用atomic類的系列對象,支持原子性操作
Atomic類
只保證本身方法原子性,并不保證多次操作的原子性
保證多次操作的原子性,需要加synchronize
運行
總結(jié)
以上是生活随笔為你收集整理的Synchronize同步的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Volatile可见性
- 下一篇: AtomicInteger原子性