Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java JDK, JRE和JVM

在本教程中,您將了解JDK,JRE和JVM。您還將學(xué)習(xí)它們之間的主要區(qū)別。

什么是JVM?

JVM(Java虛擬機(jī))是使您的計(jì)算機(jī)運(yùn)行Java程序的抽象機(jī)。

運(yùn)行Java程序時(shí),Java編譯器首先將Java代碼編譯為字節(jié)碼。然后,JVM將字節(jié)碼轉(zhuǎn)換為本地機(jī)器代碼(計(jì)算機(jī)CPU直接執(zhí)行的指令集)。

Java是與平臺(tái)無關(guān)的語言。這是因?yàn)楫?dāng)您編寫Java代碼時(shí),它最終是為JVM而不是物理機(jī)(計(jì)算機(jī))編寫的。由于JVM執(zhí)行與平臺(tái)無關(guān)的Java字節(jié)碼,因此Java與平臺(tái)無關(guān)。

Java程序如何工作?

Java程序的工作

如果您對(duì)學(xué)習(xí)JVM體系結(jié)構(gòu)感興趣,請(qǐng)查閱JVM體系結(jié)構(gòu)說明。

什么是JRE?

JRE(Java運(yùn)行時(shí)環(huán)境)是一個(gè)軟件包,提供Java類庫,Java虛擬機(jī)(JVM)和運(yùn)行Java應(yīng)用程序所需的其他組件。

JRE是JVM的超集。

JRE包含JVM和其他Java類庫。

Java運(yùn)行時(shí)環(huán)境

如果您需要運(yùn)行Java程序而不需要開發(fā)它們,則需要JRE。您可以從Java SE Runtime Environment 8下載頁面下載JRE 。

什么是JDK?

JDK(Java開發(fā)工具包)是使用Java開發(fā)應(yīng)用程序所需的軟件開發(fā)工具包。當(dāng)您下載JDK時(shí),還將同時(shí)下載JRE。

除了JRE,JDK還包含許多開發(fā)工具(編譯器,JavaDoc,Java Debugger等)。

JDK包含JRE和其他工具來開發(fā)Java應(yīng)用程序。

Java開發(fā)套件

如果要開發(fā)Java應(yīng)用程序,請(qǐng)下載JDK。

JVM,JRE和JDK之間的關(guān)系。

JRE包含JVM和類庫,JDK包含JRE,編譯器,調(diào)試器和JavaDoc

JVM,JRE和JDK之間的關(guān)系
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清