java的jdk基礎(chǔ)知識(shí)點(diǎn)總結(jié)
在java開(kāi)發(fā)中,有一個(gè)核心的組成部分,我們?cè)谶M(jìn)行java安裝時(shí),首先下載的就是這個(gè)軟件,它就是JDK工具包??梢哉f(shuō)在范圍上是包括了java的其它組成部分,不過(guò)還需要我們對(duì)這個(gè)工具包的使用有深入的了解。下面我們就JDK的概念、組成部分、三種類(lèi)型、與其他構(gòu)件區(qū)別帶來(lái)詳解。
1.概念
JDK(Java Development Kit)是Java語(yǔ)言的軟件開(kāi)發(fā)工具包,主要用于移動(dòng)設(shè)備、嵌入式設(shè)備上的Java應(yīng)用程序。JDK是整個(gè)java開(kāi)發(fā)的核心,它包含了JAVA的運(yùn)行環(huán)境(JRE)和JAVA工具。沒(méi)有JDK的話(huà),無(wú)法編譯Java程序(指java源碼.java文件)。
2.組成部分
(1)bin:包含了最主要的是編譯器(javac.exe)
(2)include:Java 和 JVM 交互用的頭文件
(3)lib:類(lèi)庫(kù)
(4)jre:Java 運(yùn)行環(huán)境
3.三種類(lèi)型
(1)J2SE:Standard Edition,標(biāo)準(zhǔn)版,是我們通常用的一個(gè)版本,從 JDK 5.0 開(kāi)始,改名為 Java SE。
(2)J2EE:Enterprise Edition,企業(yè)版,從 JDK 5.0 開(kāi)始,改名為 Java EE。
(3)J2ME:Micro Edition,主要應(yīng)用于移動(dòng)設(shè)備、嵌入式設(shè)備,從 JDK 5.0 開(kāi)始,改名為 Java ME。
4.與其他java構(gòu)件區(qū)別
JDK是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境JRE、Java工具和Java基礎(chǔ)類(lèi)庫(kù)。JRE是運(yùn)行JAVA程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類(lèi)庫(kù)。JVM是整個(gè)java實(shí)現(xiàn)跨平臺(tái)的最核心的部分,能夠運(yùn)行以Java語(yǔ)言寫(xiě)的程序。
知識(shí)點(diǎn)擴(kuò)充:
JDK(Java Development Kit) 是 Java 語(yǔ)言的軟件開(kāi)發(fā)工具包(SDK)。
SE(JavaSE),standard edition,標(biāo)準(zhǔn)版,是我們通常用的一個(gè)版本,從JDK 5.0開(kāi)始,改名為Java SE。
EE(JavaEE),enterprise edition,企業(yè)版,使用這種JDK開(kāi)發(fā)J2EE應(yīng)用程序,從JDK 5.0開(kāi)始,改名為Java EE。從2018年2月26日開(kāi)始,J2EE改名為Jakarta EE 。
ME(J2ME),micro edition,主要用于移動(dòng)設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序,從JDK 5.0開(kāi)始,改名為Java ME。
沒(méi)有JDK的話(huà),無(wú)法編譯Java程序(指java源碼.java文件),如果想只運(yùn)行Java程序(指class或jar或其它歸檔文件),要確保已安裝相應(yīng)的JRE。
到此這篇關(guān)于java的jdk基礎(chǔ)知識(shí)點(diǎn)總結(jié)的文章就介紹到這了,更多相關(guān)java的jdk是什么內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Docker 解決openjdk容器里無(wú)法使用JDK的jmap等命令問(wèn)題
- jdk15的安裝與配置全過(guò)程記錄
- Java jdk安裝及javac命令無(wú)效解決方案
- Ubuntu安裝jdk8常用方法流程解析
- 安裝多個(gè)jdk導(dǎo)致eclipse打不開(kāi)問(wèn)題解決方案
- appium+python自動(dòng)化配置(adk、jdk、node.js)
- JDK源碼Enum類(lèi)原理及代碼實(shí)例解析
- 詳解關(guān)于eclipse中使用jdk15對(duì)應(yīng)javafx15的配置問(wèn)題總結(jié)
- 淺談JDK14性能管理工具之jmap和jhat
相關(guān)文章
springboot使用Hutool的JschUtil及下載安裝步驟
這篇文章主要為大家介紹了springboot使用Hutool的JschUtil的方法及下載安裝詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
Gateway實(shí)現(xiàn)限流的一些常見(jiàn)方式
文章介紹了如何在SpringCloudGateway中實(shí)現(xiàn)限流,包括基于請(qǐng)求次數(shù)、令牌桶算法、IP地址和時(shí)間窗口等多種限流策略,通過(guò)配置RequestRateLimiter過(guò)濾器和KeyResolver,可以靈活地控制不同來(lái)源的請(qǐng)求頻率,確保系統(tǒng)穩(wěn)定性和可用性,感興趣的朋友一起看看吧2025-02-02
MyBatisPlus 自定義sql語(yǔ)句的實(shí)現(xiàn)
這篇文章主要介紹了MyBatisPlus 自定義sql語(yǔ)句的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
SpringBoot整合Netty實(shí)現(xiàn)WebSocket的示例代碼
本文主要介紹了SpringBoot整合Netty實(shí)現(xiàn)WebSocket的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
推薦兩款java開(kāi)發(fā)實(shí)用工具 hutool 和 lombok
通過(guò)本文給大家推薦兩款java開(kāi)發(fā)實(shí)用工具 hutool 和 lombok,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-04-04
解析mybatis-plus中的resultMap簡(jiǎn)單使用
mybatis-plus也只是聽(tīng)過(guò),可是終究沒(méi)有使用過(guò)。于是自己花幾天晚上的時(shí)間研究mybatis-plus的使用。這篇文章主要介紹了mybatis-plus的resultMap簡(jiǎn)單使用,需要的朋友可以參考下2021-11-11
詳解Spring如何更簡(jiǎn)單的讀取和存儲(chǔ)對(duì)象
這篇文章主要為大家詳細(xì)介紹了Spring中如何更簡(jiǎn)單的實(shí)現(xiàn)讀取和存儲(chǔ)對(duì)象,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-07-07
詳解SpringBoot 多線(xiàn)程處理任務(wù) 無(wú)法@Autowired注入bean問(wèn)題解決
這篇文章主要介紹了詳解SpringBoot 多線(xiàn)程處理任務(wù) 無(wú)法@Autowired注入bean問(wèn)題解決,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-06-06
Java原生服務(wù)器接收上傳文件 不使用MultipartFile類(lèi)
這篇文章主要為大家詳細(xì)介紹了Java原生服務(wù)器接收上傳文件,不使用MultipartFile類(lèi),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09
SpringBoot使用jasypt加解密密碼的實(shí)現(xiàn)方法
這篇文章主要介紹了SpringBoot使用jasypt加解密密碼的實(shí)現(xiàn)方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10

