volatile和synchronized的區別

一、關鍵字volatile是線程同步的輕量級實現,因此volatile性能確定比synchronized要好,而且volatile只能修飾於變量,而synchronized能夠修飾方法以及代碼塊。多線程 二、多線程訪問volatile不會發生阻塞,而synchronized會出現阻塞。性能 三、volatile能保證數據的可見性,但不能保證原子性;而synchronized能夠保證原子性,也能夠間
相關文章
相關標籤/搜索