JMM---Java內存模型

(一)java內存模型的作用。【JMM隸屬於JVM,是JVM的一部分】

              (1.)有什麼作用?定義了多線程之間共享變量可見性;以及何時在需要的時候進行共享變量的同步 。JDK 1.1中JMM並不是很理想,在JDK 1.5之後進行了重構,沿用至 JDK1.8。

               (2)JMM的分類:

                       ①:共享內存併發模型【隱式通信】:線程之間共享程序的公共狀態,通過讀-寫內存中的公共狀態進行通信。eg:通過共享對象進行通信。

                       ②: 消息傳遞併發模型【顯示通信】:線程之間沒有公共狀態,線程之間必須通過明確的發送消息來進行通信。

                   eg:wait()和notify()方法。  

         

      


發佈了52 篇原創文章 · 獲贊 76 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章