volatile與synchronized使用比較

volatile英文含義【易變的】其實就是告訴CPU使用前必須從新去取值。英文

volatile比synchronized輕量級,不會形成阻塞,可是隻實現了部分synchronized的功能。阻塞

volatile能保證可見性和有序性。可是保證不了原子性。synchronized可見性、有序性、原子性均可以保證。sync

相關文章
相關標籤/搜索