鍍金池/ 問答/Java  網(wǎng)絡安全/ Java內(nèi)存模型保證哪些操作是原子的?

Java內(nèi)存模型保證哪些操作是原子的?

如題所示,許多書和資料都沒有明確的提及哪些操作是原子的,而這在編寫并發(fā)程序中又十分重要。

回答
編輯回答
安淺陌

1:基本數(shù)據(jù)類型的訪問讀寫是具備原子性的(主要注意:對于32位操作系統(tǒng)來說,單次次操作能處理的最長長度為32bit,而long類型8字節(jié)64bit,所以對long的讀寫都要兩條指令才能完成(即每次讀寫64bit中的32bit)。)
2:同步塊(synchronized關鍵字)

2018年8月4日 19:54