JAVA一些基礎概念
阿新 • • 發佈:2019-02-15
JRE為Java Runtime Environment的簡稱,Java Runtime Environment(包括Java Plug-in)是Sun的產品,包括兩部分:Java Runtime Environment和Java Plug-in。JavaRuntimeEnvironment(JRE)是可以在其上執行、測試和傳輸應用程式的Java平臺。它包括Java虛擬機器(jvm)、Java核心類庫和支援檔案。它不包含開發工具(JDK)--編譯器、偵錯程式和其它工具。JRE需要輔助軟體--Java
Plug-in--以便在瀏覽器中執行applet。
Java Plug-in軟體允許Java Applet和JavaBean元件在使用Sun的Java Runtime Environment(JRE)的瀏覽器中執行,而不是在使用預設的Java執行環境的瀏覽器中執行。Java Plug-in可用於Netscape Navigator和Microsoft Internet Explorer。
J2RE是Java2 Runtime Environment,即Java執行環境,只是強調其匹配Java2平臺,有時簡稱JRE。如果你只需要執行Java程式或Applet,下載並安裝它即可。如果你要自行開發
Java軟體,請下載JDK(JRE和JDK的區別)。在JDK中附帶有JRE。注意由於Microsoft對Java的支援不完全,請不要使用IE自帶的虛擬機器來執行
Applet,務必安裝一個JRE或JDK。
接著在PATH路徑中找JRE
登錄檔HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\ 檢視CurrentVersion的鍵值指向哪個JRE
最常用的是在PATH路徑中找JRE,一般情況下,自己的程式執行之前都會先在 批處理檔案裡面臨時設定PATH,把自己用的JRE放到PATH路徑最前面,所以肯定會執行自己帶的JRE,不會造成版本混亂。
編譯程式只需生成在Java虛擬機器上執行的目的碼(位元組碼),就可以在多種平臺上不加修改地執行。Java虛擬機器在執行位元組碼時,把位元組碼解釋成具體平臺上的機器指令執行。這就是Java的能夠“一次編譯,到處執行”的原因。
java編譯器只需面向JVM,生成JVM能理解的程式碼或位元組碼檔案。Java原始檔經編譯器,編譯成位元組碼程式,通過JVM將每一條指令翻譯成不同平臺機器碼,通過特定平臺執行。 JVM執行程式的過程 : I.載入.class檔案 II.管理並分配記憶體 III.執行垃圾收集 JRE(java執行時環境)包含JVM的java程式的執行環境 [1] JVM是Java程式執行的容器,但是他同時也是作業系統的一個程序,因此他也有他自己的執行的生命週期,也有自己的程式碼和資料空間。 JVM在整個jdk中處於最底層,負責與作業系統的互動,用來遮蔽作業系統環境,提供一個完整的Java執行環境,因此也就虛擬計算機.作業系統裝入JVM是通過jdk中Java.exe來完成,通過下面4步來完成JVM環境。 1.建立JVM裝載環境和配置 2.裝載JVM.dll 3.初始化JVM.dll並掛接到JNIENV(JNI呼叫介面)例項 4.呼叫JNIEnv例項裝載並處理class類。[
-
JVM
規格
編輯 JVM的設計目標是提供一個基於抽象規格描述的計算機模型,為解釋程式開發人員提供很好的靈活性,同時也確保Java程式碼可在符合該規範的任何系統上執行。JVM對其實現的某些方面給出了具體的定義,特別是對Java可執行程式碼,即位元組碼(Bytecode)的格式給出了明確的規格。這一規格包括操作碼和運算元的語法和數值、識別符號的數值表示方式、以及Java類檔案中的Java物件、常量緩衝池在JVM的儲存映象。這些定義為JVM直譯器開發人員提供了所需的資訊和開發環境。Java的設計者希望給開發人員以隨心所欲使用Java的自由。 JVM定義了控制Java程式碼解釋執行和具體實現的五種規格,它們是:原理
編輯 JVM是java的核心和基礎,在java編譯器和os平臺之間的虛擬處理器。它是一種基於下層的作業系統和硬體平臺並利用軟體方法來實現的抽象的計算機,可以在上面執行java的位元組碼程式。java編譯器只需面向JVM,生成JVM能理解的程式碼或位元組碼檔案。Java原始檔經編譯器,編譯成位元組碼程式,通過JVM將每一條指令翻譯成不同平臺機器碼,通過特定平臺執行。 JVM執行程式的過程 : I.載入.class檔案 II.管理並分配記憶體 III.執行垃圾收集 JRE(java執行時環境)包含JVM的java程式的執行環境 [1] JVM是Java程式執行的容器,但是他同時也是作業系統的一個程序,因此他也有他自己的執行的生命週期,也有自己的程式碼和資料空間。 JVM在整個jdk中處於最底層,負責與作業系統的互動,用來遮蔽作業系統環境,提供一個完整的Java執行環境,因此也就虛擬計算機.作業系統裝入JVM是通過jdk中Java.exe來完成,通過下面4步來完成JVM環境。 1.建立JVM裝載環境和配置 2.裝載JVM.dll 3.初始化JVM.dll並掛接到JNIENV(JNI呼叫介面)例項 4.呼叫JNIEnv例項裝載並處理class類。[