線程安全包含原子性和可見性

關鍵字volatile和synchronized二者比較: 1.關鍵字volatile是線程同步的輕量級實現,性能比synchronized高(隨着JDK的升級,性能也在提升),只能用於變量,而後者還能夠修飾方法,代碼塊; 2.多線程訪問volatile不會發生阻塞,而synchronized會出現阻塞; 3.volatile有可見性,無原子性;synchronized有原子性,也能實現可見性;
相關文章
相關標籤/搜索