【JVM】java內存模型

1、相關概念

  • 進程:一個在內存中運行的應用程序,有自己的獨立空間,至少包含一個線程
  • 線程:CPU調度的最小單元,是進程中執行任務的一個單元,一個進程包含一個或多個線程,這些線程共享進程中的資源
  • 程序:程序=數據結構+算法
  • JVM:java虛擬機,java跨平臺主要依賴於虛擬機(一次編譯到處運行),在windows和linux都有對應的JDK,安裝好JDK就有了java運行環境
    • java文件==》class文件:第一次編譯
    • class文件字節碼==》機器碼:第二次編譯,由JVM完成
  • 解釋執行:將編譯好的字節碼一行一行地翻譯爲機器碼執行。
  • 編譯執行:以方法爲單位,將字節碼一次性翻譯爲機器碼後執行。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章