日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别

發布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:http://www.metsky.com/archives/547.html

一、J2EE、J2SE、J2ME區別

J2EE——全稱Java 2 Enterprise Edition,是Java的一種企業版,用于企業級應用開發。

J2SE——全稱Java 2 Standard Edition,是Java的標準版,用于標準應用開發,也是Java基礎版本。

J2ME——全稱Java 2 Micro Edition,是Java的微型版,用于手機、PDA等嵌入式開發,針對手機開發,還有專門的J2ME Wireless Toolkit免費套件提供。

總而言之,J2EE,J2SE,J2ME是java針對不同使用范疇提供不同的服務,也就是提供不同類型的類庫。針對企業應用的J2EE(Java 2 Enterprise Edition)、針對普通PC應用的J2SE(Java 2 Standard Edition)和針對嵌入式設備及消費類電器的J2ME(Java 2 Micro Edition)三個版本。

此外,還有個Java Card版本,顧名思義,Java Card主要面向智能卡應用開發。

二、SDK、JDK、JRE、JVM區別

下面再看一下幾個三字母的名詞概念:

SDK——全稱Software Develop Kit,軟件開發工具包,用于幫助開發人員提高開發效率。各種不同類型的軟件開發,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET開發也有Microsoft .NET Framework SDK。JAVA開發當然也有自己的Java SDK。如:Java EE 7 SDK,集成了企業開發的很多工具,包括jdk。

JDK——全稱Java development toolkit,相當于是Java的庫函數,是編譯、運行java程序的工具包,是一切java應用程序的基礎,所有java應用程序是構建在這個之上的。它是一組API,也可以說是一些java Class。JDK作為Java開發工具包,主要用于構建在Java平臺上運行的應用程序、Applet 和組件等,目前ORACLE官網介紹看,JDK屬于SDK的一部分,JDK和SDK一起發行的。如:jdk-8u65-windows-i586.exe,單一運行java程序的工具包。

JRE——全稱Java Runtime Environment,Java運行環境,也就是Java平臺。所有的Java程序都要在JRE下才能運行。JDK的工具也是Java程序,也需要JRE才能運行。為了保持JDK的獨立性和完整性,在JDK的安裝過程中,JRE也是安裝的一部分。所以,目前ORACLE官網介紹看,JRE則屬于JDK的一部分,如果不想開發,只是想跑跑JAVA程序,官網可以下載到單獨的JRE包,但如果要開發,還是需安裝上面的JDK。

JVM——全稱Java Virtual Machine,Java虛擬機,是JRE的一部分。它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。JVM有自己完 善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。Java語言最重要的特點就是跨平臺運行。使用JVM就是為了支持與操作系統無關,實現跨平臺。

所以,JAVA虛擬機JVM是屬于JRE的,而現在我們安裝JDK時也附帶安裝了JRE(當然也可以單獨安裝JRE)。

轉載于:https://www.cnblogs.com/heifengwll/p/5011788.html

總結

以上是生活随笔為你收集整理的J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。