1. 程式人生 > >Java 基礎入門

Java 基礎入門

而是 mac 虛擬機 專業版 lan 操作 必須 java應用 rep

Java基礎

JVM、JDK、JRE三者的關系:

技術分享

JDK:(Java Develop Kit)主要是針對開發人員使用的,是整個java的核心。它包括了Java運行環境(JRE),Java工具( javac/java/jdb等 )和Java基礎類庫。

JRE:(Java Runtime Environment)是運行java程序必須的環境的集合。它包括了JVM標準實現和Java核心類庫。

JVM:(Java Virtual Machine)java虛擬機,java本身不跨平臺,java跨平臺是依靠jvm來實現的。

所有的java程序都會被編譯為.class的類文件,JVM可以執行編譯後的類文件,也就是說class類文件並不是直接與機器的操作系統對應,而是通過java虛擬機簡潔與操作系統交互,由虛擬機將程序解釋為不同的目標代碼(不同的操作系統產生的目標代碼不同),在本地系統上執行。只有JVM還不能執行class文件,因為在解釋class文件的時候需要調用解釋用的類庫lib,而jre包含了lib類庫。

J2SE、J2EE、J2ME

J2EE,J2SE,J2ME是Sun 公司的Java多個版本,就像Windows XP還有專業版和家庭版是一樣的。

J2EE:企業版本,使用這種JDK開發J2EE應用程序,從JDK 5.0開始,改名為Java EE。

J2SE:標準版本,是我們通常用的版本。從JDK5.0以後改名為Java SE。

J2ME:移動版用於小型設備,是J2SE的一個子集。主要用於移動設備、嵌入式設備上的java應用程序,從JDK 5.0開始,改名為Java ME。

Java 基礎入門