導航:首頁 > 編程語言 > javajdkjvm

javajdkjvm

發布時間:2024-02-22 20:38:24

① JDK,JRE,JVM的區別及javaSE,JavaEE和JavaME的區別

Java 開發工具包 (JDK)
Java開發工具包是Java環境的核心組件,並提供編譯、調試和運行一個Java程序所需的所有工具,可執行文件和二進制文件。JDK是一個平台特定的軟體,有針對Windows,Mac和Unix系統的不同的安裝包。可以說JDK是JRE的超集,它包含了JRE的Java編譯器,調試器和核心類。目前JDK的版本號是1.7,也被稱為Java 7。
Java虛擬機(JVM)
JVM是Java編程語言的核心。當我們運行一個程序時,JVM負責將位元組碼轉換為特定機器代碼。JVM也是平台特定的,並提供核心的Java方法,例如內存管理、垃圾回收和安全機制等。JVM 是可定製化的,我們可以通過Java 選項(java options)定製它,比如配置JVM 內存的上下界。JVM之所以被稱為虛擬的是因為它提供了一個不依賴於底層操作系統和機器硬體的介面。這種獨立於硬體和操作系統的特性正是Java程序可以一次編寫多處執行的原因。
Java運行時環境(JRE)
JRE是JVM的實施實現,它提供了運行Java程序的平台。JRE包含了JVM、Java二進制文件和其它成功執行程序的類文件。JRE不包含任何像Java編譯器、調試器之類的開發工具。如果你只是想要執行Java程序,你只需安裝JRE即可,沒有安裝JDK的必要。
JDK, JRE 和JVM的區別
JDK是用於開發的而JRE是用於運行Java程序的。
JDK和JRE都包含了JVM,從而使得我們可以運行Java程序。
JVM是Java編程語言的核心並且具有平台獨立性。
JAVA語言的三種結構
1、J2EE(Java 2 Platform Enterprise Edition)企業版 javaee
是為開發企業環境下的應用程序提供的一套解決方案。 該技術體系中包含的技術如 Servlet Jsp等,主要針對於Web應用程序開發。可以使用一些現有的框架來快速的做企業網站的開始,比如SSH框架
2、J2SE(Java 2 Platform Standard Edition)標准版javase
是為開發普通桌面和商務應用程序提供的解決方案。 該技術體系是其他兩者的基礎,可以完成一些桌面應用程序的開發。 比如Java版的掃雷。它是學習J2EE或J2ME的基礎,主要包括了Java的基本語法規范,面向對象等內容。
3、J2ME(Java 2 Platform Micro Edition)小型版
是為開發電子消費產品和嵌入式設備提供的解決方案。 該技術體系主要應用於小型電子消費類產品,如手機中的應用程序等。
Java5.0版本後,更名為 JAVAEE JAVASE JAVAME

② java中的jdk、jre、jvm哪個是運行java程序必不可少的

JDK=Java Development Kit,Java開發工具集,主要包括JRE和編譯器組件。是進行Java開發的必要環境。所以安裝版JDK就包括JRE的安裝。權JDK是JRE的完全超集。
JRE=Java Runtime Environment,Java運行時環境,主要提供運行Java Class的環境。JDK中本身包含JRE。如果只想運行Java程序,而不需要進行編譯(非開發環境,生產環境),可以安裝JRE,不用安裝JDK。
JVM=Java Virtue Machine,Java虛擬機。Java是一種半編譯半解釋程序,.java源程序經過編譯後生成位元組碼文件.class文件。JVM虛擬機就是一個虛擬的計算機專門用來運行Java程序的虛擬計算機。JVM虛擬機會在安裝JRE的時候自動安裝。

閱讀全文

與javajdkjvm相關的資料

熱點內容
文件夾正裝 瀏覽:279
剛復制的文件找不到怎麼辦 瀏覽:724
試運行適用於哪些體系文件 瀏覽:987
ghost文件復制很慢 瀏覽:967
傑德原車導航升級 瀏覽:240
編程dest是什麼意思 瀏覽:935
linux埠鏡像 瀏覽:820
iphone5屏幕清塵 瀏覽:157
機頂盒密碼怎麼改 瀏覽:672
w7系統下載32位教程 瀏覽:618
pcb文件包括哪些內容 瀏覽:598
g00文件 瀏覽:607
用bat程序刪除程序 瀏覽:516
dnf鬼泣90版本打安圖恩 瀏覽:668
245倒角編程怎麼計算 瀏覽:599
可以買生活用品的app有哪些 瀏覽:175
cad在c盤產生的文件夾 瀏覽:541
聯想手機解鎖工具 瀏覽:696
瑞銀3887win10 瀏覽:833
學網路編程哪個好 瀏覽:805

友情鏈接