Java 學習——Java 多線程三大核心點

原子性 Java 的原子性就和數據庫事物的原子性差不多,一個操作中要麼全部執行成功或者失敗。 JMM 只是保證了基本的原子性,但類似於 i++ 之類的操作,看似是原子操作,其實裏面涉及到: 獲取 i 的值。 自增。 再賦值給 i。 這三步操作,所以想要實現 i++ 這樣的原子操作就需要用到 synchronize 或者是 lock 進行加鎖處理。 如果是基礎類的自增操作可以使用 AtomicInt
相關文章
相關標籤/搜索