第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JDK,JRE,JVM區(qū)別與聯(lián)系?

JDK,JRE,JVM區(qū)別與聯(lián)系?

JVM
交互式愛情 2019-02-15 15:11:45
JDK,JRE,JVM區(qū)別與聯(lián)系
查看完整描述

2 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

JDK : Java Development ToolKit(Java開發(fā)工具包)。JDK是整個JAVA的核心,包括了Java運行環(huán)境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API 包括rt.jar)。
最主流的JDK是Sun公司發(fā)布的JDK,除了Sun之外,還有很多公司和組織都開發(fā)了屬于自己的JDK,例如國外IBM公司開發(fā)了屬于自己的JDK,國內淘寶也開發(fā)了屬于自己的JDK,各個組織開發(fā)自己的JDK都是為了在某些方面得到一些提高,以適應自己的需求,比如IBM的JDK據(jù)說運行效率就比SUN的JDK高的多。但不管怎么說,我們還是需要先把基礎的Sun JDK掌握好。
JDK有以下三種版本:
J2SE,standard edition,標準版,是我們通常用的一個版本J2EE,enterpsise edtion,企業(yè)版,使用這種JDK開發(fā)J2EE應用程序J2ME,micro edtion,主要用于移動設備、嵌入式設備上的java應用程序

我們常常用JDK來代指Java API,Java API是Java的應用程序接口,其實就是前輩們寫好的一些java Class,包括一些重要的語言結構以及基本圖形,網(wǎng)絡和文件I/O等等 ,我們在自己的程序中,調用前輩們寫好的這些Class,來作為我們自己開發(fā)的一個基礎。當然,現(xiàn)在已經有越來越多的性能更好或者功能更強大的第三方類庫供我們使用。

JRE:Java Runtime Enviromental(java運行時環(huán)境)。也就是我們說的JAVA平臺,所有的Java程序都要在JRE下才能運行。包括JVM和JAVA核心類庫和支持文件。與JDK相比,它不包含開發(fā)工具——編譯器、調試器和其它工具。

JVM:Java Virtual Mechinal(JAVA虛擬機)。JVM是JRE的一部分,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現(xiàn)的。JVM有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統(tǒng)。JVM 的主要工作是解釋自己的指令集(即字節(jié)碼)并映射到本地的 CPU 的指令集或 OS 的系統(tǒng)調用。Java語言是跨平臺運行的,其實就是不同的操作系統(tǒng),使用不同的JVM映射規(guī)則,讓其與操作系統(tǒng)無關,完成了跨平臺性。JVM 對上層的 Java 源文件是不關心的,它關注的只是由源文件生成的類文件( class file)。類文件的組成包括 JVM 指令集,符號表以及一些補助信息。


查看完整回答
反對 回復 2019-03-08
  • 2 回答
  • 0 關注
  • 567 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號