volatile 和 synchronized 關鍵字區別

1.問題 這裏有相關詳細問答。 2.己見 volatile:被多個對象訪問的成員變量,但對於該成員變量訪問的方式不是「非原子操作」,答主所謂的「複合原子操作」。就是說,在成員變量的訪問方式是原子操作時,只用volatile即可。如果多線程情況下,且訪問方式非原子操作,即使使用了volatile關鍵字也不能保證線程安全。 synchronized:對於多線程訪問的共享對象問題,非原子訪問操作時可以通
相關文章
相關標籤/搜索