簡介
-
本人將持續更新JavaWeb開發相關知識,後期也會盡可能的更新Java大數據,Java與Android相關知識。
-
對於整個JavaWeb所需知識,我只是更新比較重要的一部分,基礎部分可以按照Web開發路線圖進行學習。
-
我的文章除了自己的理解,也會蒐集其他的文章,進行一個總結,如果哪裏有問題,希望指點一二。
-
最後創作不易,請大家多多關注我,我會盡可能的將所有內容都能寫的通俗易懂。
Java程序編譯運行過程
-
程序員編寫的Java源文件(.java)首先要經過編譯,生成所謂的字節碼文件(.class);
-
Java程序由JVM加載.class文件然後運行;
-
JVM是一個軟件,安裝在操作系統中,爲字節碼文件提供運行環境;
Java特性
- 一次編程到處使用
JVM
-Java Development Kit (Java虛擬機);
JRE
-
Java Runtime Environment (Java運行環境);
-
JRE除了包含JVM以外還包含運行Java程序所必須的環境;
-
JRE = JVM + Java系統類庫;
JDK
-
Java Virtual Machines (Java開發工具包);
-
JDK除了包含JRE以外以外還包含開發Java程序所必須的命令工具;
-
JDK = JRE + 編譯(javac)、運行(java)等等命令工具;在這裏插入圖片描述
環境變量
-
使用JDK提供的命令,需要讓操作系統可以找到這些命令文件所在的路徑;
-
可以通過配置Path環境變量來實現;
-
Path環境變量是一系列的目錄,在執行命令時,操作系統會依次在Path環境變量中的每個目錄中查找該命令;
-
配置環境:
- JAVA_HOME指向Java JDK安裝目錄,通知某些軟件找到JDK安裝目錄;
- CLASSPATH表示類的搜索路徑,一般簡寫爲".";
- Path指向JDK的bin目錄,javac、java等命令就安裝在此目錄中;