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