JVM&&JMM


1、跨平台執行原理。

  

2、java虛擬機(JVM),包含在jre中。 (運行時數據區和JMM並沒有本質上的聯系)

  Java虛擬機在執行java程序的時候會把它管理的內存划分為若干個不同的區域,如下圖為運行時數據區。

  

 

3、JMM:java內存模型,主要定義了程序中各個變量的訪問規則,即在虛擬機中將變量存儲到內存和內存中取出變量這樣的細節。

  主要用於解決高並發存在。

  

Java語言規范中提到過,JVM中存在一個主存區(Main Memory或Java Heap Memory),Java中所有變量都是存在主存中的,對於所有線程進行共享,而每個線程又存在自己的工作內存(Working Memory),工作內存中保存的是主存中某些變量的拷貝,線程對所有變量的操作並非發生在主存區,而是發生在工作內存中,而線程之間是不能直接相互訪問,變量在程序中的傳遞,是依賴主存來完成的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM