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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tomcat7.0支持什么版本的jdk_恭喜你喜提JDK,那你知道JDK是什么吗?先来看看吧

發(fā)布時間:2025/3/12 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tomcat7.0支持什么版本的jdk_恭喜你喜提JDK,那你知道JDK是什么吗?先来看看吧 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

點擊藍(lán)字

關(guān)注一行

JDK??? ??

????大家都知道電腦的操作系統(tǒng)是由匯編和C語言寫出,因此操作系統(tǒng)無法直接識別其他語言。這時我們就需要為我們寫的Java程序配備一名翻譯官 ----- 編譯環(huán)境,將Java程序翻譯成電腦可以識別的程序,C或者匯編。?

????那么對于這個翻譯官? -----? JDK你真的了解它嗎?

01

JDK的工作原理

??? JDK 就是我們和電腦指令之間的翻譯官,那么我們需要把想要讓電腦做的工作,先告訴我們的翻譯官,翻譯官再將我們的命令翻譯一下,講給電腦,那么,他的工作流程就出來了。

1. 書寫Java源程序(.java)

2. JDK將源程序編譯成字節(jié)碼文件(.java ? --> ?.class)

3. JRE(運行環(huán)境)將字節(jié)碼進行解釋,并執(zhí)行命令

4. 字節(jié)碼文件(.class)中的指令變?yōu)閷?yīng)操作系統(tǒng)的機器碼

5. 操作系統(tǒng)執(zhí)行命令 ?

我們在一起來看一看JDK的構(gòu)造到底是什么樣的吧!

02

最下面的JVM是什么

java虛擬機(Java Virtual Machine,簡稱JVM),即java虛擬機,由上面的圖示可以知道,JVM是整個java架構(gòu)當(dāng)中最為底層的存在,它直接與操作系統(tǒng)進行對接,為 java運行時的環(huán)境制定規(guī)則,是一種面向計算設(shè)備的規(guī)范,它是一個虛構(gòu)出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現(xiàn)的。?

針對java用戶,也就是擁有可運行的.class文件包(jar或者war)的用戶。里面主要包含了jvm和java運行時基本類庫(rt.jar:rt.jar可以簡單粗暴地理解為:它就是java源碼編譯成的jar包),Java虛擬機在執(zhí)行字節(jié)碼時,把字節(jié)碼解釋成具體平臺上的機器指令執(zhí)行。這就是Java的能夠“一次編譯,到處運行”的原因。

03

包含JVM的JRE又是干嘛的?

Java運行環(huán)境(Java Runtime Environment,簡稱JRE)是指運行JAVA程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實現(xiàn)及Java核心類庫。

它包括兩部分:java運行環(huán)境(JavaRuntimeEnvironment)和java插件運行環(huán)境(JavaPlug-inJavaRuntimeEnvironment),是一個可以在其上運行、 測試和傳輸應(yīng)用程序的Java平臺。

由上面的圖示可以看得出來,JRE包括Java虛擬機、Java平臺核心類和支持文件。它不包含開發(fā)工具——編譯器、調(diào)試器和其它工具。JRE中不僅存在著JVM,還有著lang and util base libraries和Other Base Libraries等各種基礎(chǔ)工具類,以及JDBC、IDL?和 RMI等底層的數(shù)據(jù)接口,還有一些用戶封裝的接口開發(fā)工具,如Swing、Java 2D?等。這些各種各樣的工具和基礎(chǔ)接口組成了JAVA運行時的環(huán)境。

JRE需要輔 助軟件——JavaPlug-in——以便在瀏覽器中運行applet.J2RE是Java2 Runtime Environment,即Java運行環(huán)境,有時簡稱JRE.如果你只需要運行Java程序或Applet,下載并安裝它即可。如果你要自行開發(fā) Java軟件,請下載JDK.在JDK中附帶有JRE.注意由于Microsoft對Java的支持不完全,請不要使用IE自帶的虛擬機來運行 Applet,務(wù)必安裝一個JRE或JDK.

03

知道了JVM、JRE,那么我們安裝的JDK是干什么用的?

JDK 是整個Java的核心,包括了Java運行環(huán)境(Java Runtime Envirnment),一堆Java工具和Java基礎(chǔ)的類庫(rt.jar)。不論什么Java應(yīng)用服務(wù)器實質(zhì)都是內(nèi)置了某個版本的JDK.最主流的 JDK是Sun公司發(fā)布的JDK,除了Sun之外,還有很多公司和組織都開發(fā)了自己的JDK,例如IBM公司開發(fā)的JDK,BEA公司的Jrocket, 還有GNU組織開發(fā)的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)運行效率要比Sun JDK包含的JVM高出許多。而專門運行在x86平臺的Jrocket在服務(wù)端運行效率也要比Sun JDK好很多。但不管怎么說,我們還是需要先把Sun JDK掌握好。

JDK一共有3種版本:

1. SE(J2SE):standard edition,標(biāo)準(zhǔn)版,最通用的一個版本。

2. EE(J2EE):enterpsise edtion,企業(yè)版,使用這種JDK開發(fā)J2EE應(yīng)用程序。

3. ME(J2ME):micro edtion,主要用于移動設(shè)備、嵌入式設(shè)備。

JDK的7個主要應(yīng)用程序:

1. Javac:Java編譯器,將Java源代碼轉(zhuǎn)換成字節(jié)碼。

2. Java:Java解釋器,直接從類文件執(zhí)行Java應(yīng)用程序字節(jié)代碼。

3. appletviewer:小程序瀏覽器,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽器。

4. Javadoc:根據(jù)Java源碼及說明語句生成HTML文檔。

5. Jdb:Java調(diào)試器,可以逐行執(zhí)行程序,設(shè)置斷點和檢查變量。

6. Javah:產(chǎn)生可以調(diào)用Java過程的C過程,或建立能被Java程序調(diào)用的C過程的頭文件。

7. Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時顯示字節(jié)代碼含義。

掃碼關(guān)注不迷路

微信號|yixing6654

公眾號|chuyixing007

總結(jié)

以上是生活随笔為你收集整理的tomcat7.0支持什么版本的jdk_恭喜你喜提JDK,那你知道JDK是什么吗?先来看看吧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。