jdk,jre,jvm 三者間的差別與聯絡
學習java有近1年半了,自以為學的挺不錯。有一次筆試遇到一道題,請說說jdk,jre,jvm的區別與聯絡;javaSE,javaEE,javaME,j2SE,J2ME,J2EE的含義.我對這個問題回答的不完善,那次筆試成績就因這類小問題成績較低,因為平時認為這些東西不重要,就忽略了。
由於那次的教訓,特此把這個問題總結下。
1.JDK是java Development ToolKit(Java開發工具包)的縮寫,其中包含了java的開發工具,也包含了JRE.
其中的開發工具:編譯工具(javac.exe),打包工具(jar.exe);
2.JRE是Java Runtime Enviromental(java
3.JVM是Java Virtual Mechinal(JAVA虛擬機器)的縮寫。JVM是JRE的一部分,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的。JVM有自己完善的硬體架構,如處理器、堆疊、暫存器等,還具有相應的指令系統。JVM的主要工作是解釋自己的指令集(即位元組碼)並對映到本地的CPU的指令集或OS的系統呼叫。Java語言是跨平臺執行的,其實就是不同的作業系統,使用不同的
下圖展示了三者之間的關係:
javaSE,javaEE,javaME,j2SE,J2ME,J2EE的含義及聯絡:
首先清楚以上幾個概念都是java平臺的組成部分,也就是說他們是平臺,並非一種技術或語言。
java平臺包含三個組成部分,j2SE(面向桌面應用),j2EE(面向企業應用),j2ME(面向移動裝置)。
J2EE(Java 2 Platform Enterprise Edition)企業版
是為開發企業環境下的應用程式提供的一套解決方案。該技術體系中包含的技術如Servlet Jsp等,主要針對於Web應用程式開發。
J2SE(Java 2 Platform Standard Edition)標準版
是為開發普通桌面和商務應用程式提供的解決方案。該技術體系是其他兩者的基礎,可以完成一些桌面應用程式的開發。比如Java版的掃雷。
平時所說的JDK其實就是指J2SE,這也是本教程所要講解的。
J2ME(Java 2 Platform Micro Edition)小型版
是為開發電子消費產品和嵌入式裝置提供的解決方案。該技術體系主要應用於小型電子消費類產品,如手機中的應用程式等。
注意:這裡的小型電子消費品不是指搭載了IOS或Android作業系統的手機,IOS和Android系統都有自己的開發元件。
Java5.0版本後,J2EE、J2SE、J2ME分別更名為javaEE,javaSE,javaME。
每個版本名稱中都帶有一個數字“2”,這個“2”是指Java2:自從 Java1.2 釋出後,Java 改名為 Java2(不過我們平時仍然稱為 Java)。
相關推薦
jdk,jre,jvm 三者間的差別與聯絡
學習java有近1年半了,自以為學的挺不錯。有一次筆試遇到一道題,請說說jdk,jre,jvm的區別與聯絡;javaSE,javaEE,javaME,j2SE,J2ME,J2EE
jdk jre jvm三者之間的聯絡與區別
JVM:Java Virtual Mechinal(JAVA虛擬機器)。JVM是JRE的一部分,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的。JVM有自己完善的硬體架構,如處理器、堆疊、暫存器等,還具有相應的指令系統。JVM 的主要工作是解釋自己的指令集(即位元組碼)
JDK,JRE,JVM,JMM關系與區別
nta too java工具 runt jvm jdk devel kit evel JVM: Java Virtual Machine, 將java文件編譯成class文件並運行class文件的軟件 JRE:Java Runtime Enviromental,包含了J
JDK,JRE,JVM三者之間的關係
JDk JDK(Java Development ToolKit),它是Java開發的最小環境,整個Java的核心,包括了Java執行環境,開發工具和Java基礎類庫。 JRE JRE(Java Runtime Enviromental),是java執行時環境。
java中jdk jre jvm三者關係
JDK是JAVA的核心,包括JRE(JAVA 虛擬環境)、編譯器等,JDK的主流產品是由SUN公司開發的,JDK本身是用JAVA編寫的,安裝包的SRC.ZIP就是JDK的原始碼 JVM(JAVA虛擬機器),是可以執行JAVA程式碼的假想計算機,主要任務是把JAVA位元組碼編譯成特定計算機的機器指令,是JAVA
JDK、JRE、JVM三者間的關系
包括 虛擬機 java虛擬機 machine jvm 平臺 核心 運行環境 jre JDK(Java Development Kit)是針對Java開發員的產品,是整個Java的核心,包括了Java運行環境JRE、Java工具和Java基礎類庫。Java Runtime E
JDK,JRE,JVM區別與聯絡(轉載)
JDK : Java Development ToolKit(Java開發工具包)。 JDK是整個JAVA的核心,包括了Java執行環境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java
Java學習入門--(1)JDK、JRE、JVM三者間的關係
學習JAVA前必須瞭解Java跨平臺特性,Java 為什麼能跨平臺,實現一次編寫,多處執行?Java 能夠跨平臺執行的核心在於 JVM(Java虛擬機器) 。不是 Java 能夠跨平臺,而是它的 jvm 能夠跨平臺執行。我們知道,不同的作業系統向上的 API 肯定是不同的,那麼如果我們想要寫一段程式碼呼
Java學習入門--(1)JDK、JRE、JVM三者間的關系
java跨平臺 -- kit windows 能夠 machine 類庫 javac -o 學習JAVA前必須了解Java跨平臺特性,Java 為什麽能跨平臺,實現一次編寫,多處運行?Java 能夠跨平臺運行的核心在於 JVM(Java虛擬機) 。不是 Java 能夠跨平臺
JDK,JRE,JVM區別與聯絡
很多朋友可能跟我一樣,已經使用JAVA開發很久了,可是對JDK,JRE,JVM這三者的聯絡與區別,一直都是模模糊糊的。 今天特寫此文,來整理下三者的關係。 JDK : Java Development ToolKit(Java開發工具包)。JDK是整個JAVA的核心,包括了Java執行環境(Ja
JDK、JRE、JVM三者間的關係
JDK : JavaDevelopment ToolKit(Java開發工具包)。JDK是整個JAVA的核心,包括了Java執行環境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即JavaAPI
JDK,JRE,JVM三者間的關係
JDK(Java Development Kit)是Sun Microsystems針對Java開發員的產品。JDK 是整個Java的核心,包括了Java執行環境、Java工具和Java基礎類庫。JRE(Java Runtime Environment)是執行JAVA程式所必
JDK JRE JVM 區別與聯絡
JVM:Java Virtual Mechinal(JAVA虛擬機器)。JVM是JRE的一部分,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的。JVM有自己完善的硬體架構,如處理器、堆疊、暫存器等,還具有相應的指令系統。JVM 的主要工作是解釋自己的指令集(即位元組碼)
JDK,JRE,JVM區別與聯系(ZZ)
nta 平臺 環境 html 所有 仿真 clear aid 包含 http://www.cnblogs.com/hencehong/p/3252166.html 我們開發的實際情況是:我們利用JDK(調用JAVA API)開發了屬於我們自己的JAVA程序後,通過JDK中
JDK,JRE,JVM聯絡及區別
JVM--保證了java語言的跨平臺性 就像我們出國旅遊如果不會說當地的語言就會帶一個翻譯官。jvm的作用就像翻譯官一樣可以在不同的作業系統上執行。 因為有了JVM,
JDK,JRE,JVM的區別和聯絡
JDK: java development kit 開發工具包:主要包含jre,jvm,jdk原始碼包,以及bin資料夾下用於開發,編譯執行的一些指令器。JRE:java runtime environment,包含了jvm和java執行時基本類庫(rt.jar)JVM:ja
Python,Pycharm,Anaconda三者的區別與聯絡、安裝過程及其注意事項
1、致歡迎詞 我將詳細講述在學Python初期的各種手忙腳亂的問題的解決,通過這些步驟的操作,讓你的注意力集中在Python的語法上以及後面利用Python所解決的專案問題上。而我自己作為小白,很不幸的沒有錯過任何的坑,都跳了進去,所以在這裡寫下經驗貼,一方面希望能給後來的學者能夠高效的避開這些
java的平臺無關性,Eclipse,JDK,JRE,JVM
一.java的平臺無關性 1.關於平臺 平臺=作業系統+cpu 用不同的語言編寫好的程式經過編譯連結後生成了可執行檔案,平臺來識別可執行檔案完成執行 !!不同的平臺可識別的機器指令不同!! 2.為什麼說是與平臺無關 ①c++:針對不同的平臺!!針對平
初步瞭解jdk,jre,jvm
JDK JDK(Java Development Kit) 是 Java 語言的 軟體開發工具包 (SDK)。其結構圖為 JDK是整個JAVA的核心,包括了Java執行環境JRE(Java Runtime Envirnment)、Java工具(javac/j
MVC、MVP、MVVM 三者解析 區別與聯絡
理想的MVC模式中VC之間沒有直接依賴(沒有單向依賴),但現實中做不到。Native應用要一般由View分發事件給Controller,Controller要決定那些View使用者可見。 Web應用中情況好一點。使用者可以直接通過url直接訪問Controll