標籤:垃圾 函數 下載 ora win dev bsp 符號 image
JDK是什麼?JRE是什麼?JDK和JRE的區別?
Java Runtime Environment (JRE) 包含:
Java虛擬機器、庫函數、運行Java應用程式和Applet所必須檔案
Java 2 SDK (Development Kit)包含:
JRE的超集,包含編譯器和調試器等用於程式開發的檔案
Java運行環境的三項主要功能:
載入代碼:由class loader 完成;
校正代碼:由bytecode verifier 完成;
執行代碼:由 runtime interpreter完成。
JDK 和JRE:
sdk(也就是jdk)是jre的超集,是在jre的基礎上增加了編譯器及其他一些開發工具。
jre就是java運行時環境,包括了jvm和其它一些java核心api,任何一台電腦,只有安裝了jre才可以運行java程式.
總結:
1. 如果只是要運行JAVA程式,之需要JRE就可以。 JRE通常非常小,也包含了JVM.
2. 如果要開發JAVA程式,就需要安裝JDK。
JVM是什麼?(JAVA VIRTUAL MACHINE)
JVM是一種規範,可以使用軟體來實現,也可以使用硬體來實現,就是一個虛擬用於執行bytecodes位元組碼的電腦。他也定義了指令集、寄存器集、結構棧、垃圾收集堆、記憶體地區。
JVM負責將java位元組碼解釋運行,邊解釋邊運行,這樣,速度就會受到一定的影響。JAVA提供了另一種解釋啟動並執行方法JIT(just in time),可以一次解釋完,再運行特定平台上的機器碼,進階的JIT可以只能分析熱點代碼,並將這些代碼轉成本地機器碼,並將結果緩衝起來,下次直接從記憶體中調用,這樣就大大提高了執行JAVA代碼的效率。這樣就實現了跨平台、可移植的功能。
1. JVM是指在一台電腦上由軟體或硬體類比的電腦;它類似一個小巧而高效的CPU。
2. byte-code代碼是與平台無關的是虛擬機器的機器指令。
3. java位元組代碼啟動並執行兩種方式:
1)方式interpreter(解釋)
2)Just-in-time(即時編譯):有代碼產生器將位元組代碼轉換成原生機器代碼,然後可以以較高速度執行。
JAVA的跨平台實現的核心是不同平台使用不同的虛擬機器
不同的作業系統有不同的虛擬機器。Java 虛擬機器機制屏蔽了底層運行平台的差別,實現了“一次編譯,隨處運行”。
JAVA語言的應用範圍
1. 案頭應用編程
2. WEB用戶端編程
3. WEB伺服器編程
4. 手機編程(J2ME或者現在的Android系統上開發應用程式)
5. 機器人編程
JAVA開發環境的安裝和配置詳解
下載JDK
1. 在哪裡下載JDK, 網址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. JDK7的:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
根據自己的系統下載不同的版本。如果系統是64位則可以下載64位系統。如何查看自己的作業系統到底是32位還是64位呢?,按右鍵案頭的電腦,出現如所示資訊:
安裝JDK
其他步驟不解釋,跟普通軟體安裝一樣,點擊下一步就OK!
環境變數配置
我們以win7系統為例,xp下的配置基本一致。
1. 按右鍵電腦,點擊屬性:
2. 配置JAVA_HOME
注意:不要在目錄值後面再添加分號,逗號之類的符號!
3. 配置path
修改系統內容變數Path,在最前面追加% JAVA_HOME %\bin,並以;和原路徑分隔。再增加:“.;”。這是表示目前的目錄的意思。
classpath問題:如果使用jdk1.5以上就不需要配置這個環境變數!JRE會自動搜尋當前路徑下的類檔案及相關jar檔案。
測試安裝環境是否安裝成功
運行cmd輸入命令:java –version: 出現如下結果,則通過測試。
輸入javac,出現如下結果,則通過測試。
【Java】Java_02環境配置