jdk12(Java SE Development Kit) 64位
v12.0.2 官方版- 軟件大?。?span itemprop="fileSize">157.00 MB
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件 / 編程軟件
- 軟件授權(quán): 免費(fèi)軟件
- 更新時(shí)間:2019-07-30 13:53:22
- 軟件等級(jí):
- 軟件廠商: -
- 應(yīng)用平臺(tái):WinXP, Win7, Win8, Win10
- 軟件官網(wǎng): http://openjdk.java.net/projects/jdk/12/
相關(guān)軟件
java 8u4218.0.4210.9
65.00 KB/中文/4.0
JDK API 1.60 chm 中文版
34.73 MB/中文/10.0
Java SE Runtime Environment(JRE7)7 Update x64 多語官方安裝版
27.55 MB/多國語言[中文]/5.0
JDK(TM)8(Java SE Development Kit)v8u331 官方正式版
150.60 MB/中文/3.0
jdk1.8 64位v8u331 官方版
169.00 MB/中文/6.0
軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評(píng)論下載地址
jdk12(Java SE Development Kit)是全新發(fā)布的Java JDK正式版本,這一版本又新增了8個(gè)新特性,讓用戶可以消除維護(hù)重復(fù)工作的兩套,在這里用戶可以實(shí)現(xiàn)JMH更多語句的應(yīng)用,基準(zhǔn)測試以及主語表達(dá)方式,歡迎有需要的用戶來IT貓撲下載!
關(guān)于jdk12
按Java的發(fā)布周期,于美國時(shí)間 2019 年 3 月 19 日 —— Java 12 正式發(fā)布了。這距離Java 11發(fā)布的 2018 年 09 月 25 日 剛半年時(shí)間。
按照現(xiàn)在 Java 每 6 個(gè)月一個(gè)版本的進(jìn)度,讓我們這些疲于開發(fā)業(yè)務(wù)需求的研發(fā)們望其項(xiàng)背啊。我們?cè)撊绾卧谧兓絹碓娇斓?Java 平臺(tái)上讓我們自己不被時(shí)代所拋棄,如何讓我們的項(xiàng)目不被快速變化的 Java 遠(yuǎn)遠(yuǎn)落下。
jdk12新特性
1、默認(rèn)CDS歸檔
通過在64位平臺(tái)上的默認(rèn)類列表的幫助下生成CDS歸檔來改進(jìn)JDK構(gòu)建過程,從而有效地消除了運(yùn)行java -Xshare:dump。 此功能的目標(biāo)包括:
1.)改進(jìn)開箱即用的啟動(dòng)時(shí)間,以及
2.)擺脫使用-Xshare:dump。
2、Switch 表達(dá)式
使用Java 12,switch不僅可以作為語句也可以作為表達(dá)式。 無論作為語句或者作為表達(dá)式,switch都可以使用傳統(tǒng)/簡化的作用域和控制流行為。 這將有助于簡化代碼,并為在switch中使用模式匹配鋪平道路。
Java開發(fā)人員正在增強(qiáng)Java編程語言,以使用模式匹配來解決當(dāng)前switch語句的幾個(gè)問題。 這包括:switch塊的默認(rèn)控制流行為,switch塊默認(rèn)作用域(被視為單個(gè)作用域的塊)和switch僅作為語句。
在Java 11中,switch語句追隨C和C++,默認(rèn)情況下使用fall-through語義。 雖然傳統(tǒng)的控制流程在編寫低級(jí)代碼時(shí)很有用,但隨著switch在更高級(jí)別的環(huán)境中采用,易出錯(cuò)會(huì)蓋過其靈活性。
3、Shenandoah GC
Shenandoah是一種垃圾收集(GC)算法,旨在保證低延遲(10 - 500 ms的下限)。 它通過在運(yùn)行Java工作線程的同時(shí)執(zhí)行GC操作減少GC暫停時(shí)間。 使用Shenandoah,暫停時(shí)間不依賴于堆的大小。 這意味著無論堆的大小如何,暫停時(shí)間都是差不多的。
這是一個(gè)實(shí)驗(yàn)性功能,不包含在默認(rèn)(Oracle)的OpenJDK版本中。
4、JMH 基準(zhǔn)測試
此功能為JDK源代碼添加了一套微基準(zhǔn)測試(大約100個(gè)),簡化了現(xiàn)有微基準(zhǔn)測試的運(yùn)行和新基準(zhǔn)測試的創(chuàng)建過程。 它基于Java Microbenchmark Harness(JMH)并支持JMH更新。
此功能使開發(fā)人員可以輕松運(yùn)行當(dāng)前的微基準(zhǔn)測試并為JDK源代碼添加新的微基準(zhǔn)測試。 可以基于Java Microbenchmark Harness(JMH)輕松測試JDK性能。 它將支持JMH更新,并在套件中包含一組(約100個(gè))基準(zhǔn)測試。
5、JVM 常量 API
JEP 334引入了一個(gè)API,用于建模關(guān)鍵類文件和運(yùn)行時(shí)artifacts,例如常量池。 此API將包括ClassDesc,MethodTypeDesc,MethodHandleDesc和DynamicConstantDesc等類。此 API 對(duì)于操作類和方法的工具很有幫助。
6、G1的可中斷 mixed GC
此功能通過將Mixed GC集拆分為強(qiáng)制部分和可選部分,使G1垃圾收集器更有效地中止垃圾收集過程。通過允許垃圾收集過程優(yōu)先處理強(qiáng)制集,g1可以更多滿足滿足暫停時(shí)間目標(biāo)。
G1是一個(gè)垃圾收集器,設(shè)計(jì)用于具有大量內(nèi)存的多處理器機(jī)器。由于它提高了性能效率,g1垃圾收集器最終將取代cms垃圾收集器。
G1垃圾收集器的主要目標(biāo)之一是滿足用戶設(shè)置的暫停時(shí)間。G1采用一個(gè)分析引擎來選擇在收集期間要處理的工作量。此選擇過程的結(jié)果是一組稱為GC集的區(qū)域。一旦GC集建立并且GC已經(jīng)開始,那么G1就無法停止。
如果G1發(fā)現(xiàn)GC集選擇選擇了錯(cuò)誤的區(qū)域,它會(huì)將GC區(qū)域的拆分為兩部分(強(qiáng)制部分和可選部分)來切換到處理Mix GC的增量模式。如果未達(dá)到暫停時(shí)間目標(biāo),則停止對(duì)可選部分的垃圾收集。
7、G1歸還不使用的內(nèi)存
此功能的主要目標(biāo)是改進(jìn)G1垃圾收集器,以便在不活動(dòng)時(shí)將Java堆內(nèi)存歸還給操作系統(tǒng)。 為實(shí)現(xiàn)此目標(biāo),G1將在低應(yīng)用程序活動(dòng)期間定期生成或持續(xù)循環(huán)檢查完整的Java堆使用情況。
這將立即歸還未使用的部分Java堆內(nèi)存給操作系統(tǒng)。 用戶可以選擇執(zhí)行FULL GC以最大化返回的內(nèi)存量。
8、移除多余ARM64實(shí)現(xiàn)
Java 12將只有一個(gè)ARM 64位實(shí)現(xiàn)(aarch64)。 目標(biāo)是刪除所有與arm64實(shí)現(xiàn)相關(guān)的代碼,同時(shí)保留32位ARM端口和64位aarch64實(shí)現(xiàn)。
這將把重點(diǎn)轉(zhuǎn)移到單個(gè)64位ARM實(shí)現(xiàn),并消除維護(hù)兩個(gè)實(shí)現(xiàn)所需的重復(fù)工作。 當(dāng)前的JDK 11實(shí)現(xiàn)中有兩個(gè)64位ARM實(shí)現(xiàn)。
常見問題
Oracle對(duì)OpenJDK社區(qū)的計(jì)劃是什么?
Oracle計(jì)劃繼續(xù)使用Java社區(qū)作為OpenJDK項(xiàng)目的一部分開發(fā)Java SE平臺(tái)的下一版本。OpenJDK是Oracle計(jì)劃貢獻(xiàn)的唯一開源Java SE實(shí)現(xiàn)。
Oracle是否致力于OpenJDK?
是。Oracle仍然致力于將OpenJDK作為最佳的開源Java實(shí)現(xiàn),我們將繼續(xù)改進(jìn)OpenJDK并歡迎外部貢獻(xiàn)者。
Oracle支持Java開放式創(chuàng)新的計(jì)劃是什么?
我們打算繼續(xù)支持開源和開放標(biāo)準(zhǔn)。Oracle致力于為最終用戶提供選擇,靈活性和更低的計(jì)算成本,我們無法強(qiáng)調(diào)使用開放標(biāo)準(zhǔn)的重要性,無論是在開源軟件還是非開源軟件的環(huán)境中。
Oracle是否實(shí)行開源開發(fā)?
Oracle正在領(lǐng)導(dǎo)或參與大量的開源項(xiàng)目。有關(guān)開源的列表以及有關(guān)Oracle開源的更多信息,請(qǐng)參閱http://oss.oracle.com。
我可以更多地了解Oracle對(duì)開源和開放標(biāo)準(zhǔn)的看法嗎?
當(dāng)然。有關(guān) 開源和開放標(biāo)準(zhǔn)的重要性,請(qǐng) 訪問http://www.oracle.com/technetwork/oramag/2010/o40interview-086226.html,與Oracle首席企業(yè)架構(gòu)師Edward Screven進(jìn)行面談。
你能詳細(xì)說明甲骨文的OpenJDK計(jì)劃嗎?
當(dāng)然。JavaOne 2010 for Java SE宣布的路線圖通過兩個(gè)版本加速了Java SE的可用性,一個(gè)在2011年,另一個(gè)在2012年。相應(yīng)的OpenJDK版本將繼續(xù)作為Oracle Java Development Kit(JDK)7和JDK的基礎(chǔ)。 8.您可以在 http://blogs.oracle.com/henrik/2010/10/java_roadmap_from_javaone_2010.html上找到有關(guān)路線圖和Oracle計(jì)劃的更多信息。
JDK 7是Oracle下一版Java SE平臺(tái)實(shí)現(xiàn)的名稱。OpenJDK開源社區(qū)中的JDK 7項(xiàng)目是Oracle與更廣泛的Java和開源社區(qū)合作,致力于實(shí)現(xiàn)最近批準(zhǔn)的Java SE 7 JSR中指定的功能。
JRockit會(huì)發(fā)生什么?它會(huì)成為OpenJDK的一部分嗎?
Oracle工程師目前正在努力將 Oracle Java HotSpot Java虛擬機(jī)(JVM)和Oracle JRockit JVM合并為融合產(chǎn)品,該產(chǎn)品利用了這些市場領(lǐng)先實(shí)現(xiàn)的最佳功能。Oracle計(jì)劃將組合的Oracle Java HotSpot和Oracle JRockit JVM的結(jié)果貢獻(xiàn)給OpenJDK。
Oracle會(huì)改變OpenJDK許可模式嗎?
不會(huì).OpenJDK社區(qū)繼續(xù)通過甲骨文以及其他公司,研究人員和個(gè)人的貢獻(xiàn)而蓬勃發(fā)展,基于GPL的許可模式是這一成功的重要組成部分。甲骨文沒有計(jì)劃改變它。
我聽說IBM正在加入OpenJDK?
是。Oracle和IBM 于2010年10月宣布,我們將在OpenJDK社區(qū)中合作開發(fā)領(lǐng)先的開源Java SE實(shí)現(xiàn),并使OpenJDK社區(qū)成為開源Java SE開發(fā)的主要位置。Oracle和IBM將支持在JavaOne 2010之前提出的OpenJDK開發(fā)路線圖,該路線圖加速了Java SE在開源社區(qū)中的可用性。Oracle和IBM之間的合作建立在OpenJDK作為Java SE主要開發(fā)平臺(tái)以及Oracle和IBM對(duì)Java社區(qū)貢獻(xiàn)的悠久歷史的成功基礎(chǔ)之上。您可以在 http://blogs.oracle.com/henrik/2010/10/java_roadmap_from_javaone_2010.html上找到有關(guān)路線圖和Oracle計(jì)劃的更多信息。
更多>> 軟件截圖
推薦應(yīng)用
sublime text 3 27.00 MB
下載/中文/8.0 v4.0.0.4077 中文特別版Java SE Runtime Environment(JRE8 64位版) 79.36 MB
下載/多國語言[中文]/1.0 v8u321 中文官方安裝版EditPlus編輯器 2.69 MB
下載/中文/6.0 v5.4.3571 烈火漢化綠色版ultraedit portable64位漢化版 177.00 MB
下載/中文/5.0 v25.20.0.166 綠色中文版版三菱gx works2仿真軟件 432.50 MB
下載/中文/9.0 v2.14 官網(wǎng)安裝版_附安裝教程/產(chǎn)品id(序列號(hào))Borland Turbo C++ 3.0 3.28 MB
下載/英文/8.0 Windows完整版intellij idea 2016 385.00 MB
下載/中文/5.0 v2016.1 漢化破解版Android Studio 2.2.2中文正式版 1.60 GB
下載/中文/10.0 v2.2.2 官方最新版
其他版本下載
精品推薦 java jdk
- 更多 (76個(gè)) >> java java專題為用戶提供java運(yùn)行環(huán)境下載,java各個(gè)版本的安裝包都可以免費(fèi)下載,不管是jav開發(fā),還是java編程,亦或是安裝一些需要java運(yùn)行環(huán)境支持的軟件,都需要先安裝jre或者jdk安裝包,這里就可以找到你想要的什么是JavaJava是一門面向?qū)ο缶幊陶Z言,不僅吸收了
java 8u421 65.00 KB
/中文/4.0Microsoft Visual J# 2.0 版可再發(fā)行組件包 + 簡體語言包 3.99 MB
/中文/10.0jrebel7.0破解版 9.93 MB
/中文/10.0Java SE Runtime Environment(JRE8 64位版) 79.36 MB
/多國語言[中文]/1.0jdk7 64位(Java SE Development Kit 7) 124.99 MB
/中文/8.0JDK 6(Java SE Development Kit) 59.30 MB
/中文/3.0jdk8 152.00 MB
/中文/8.0java7 32位離線安裝包 30.40 MB
/中文/6.0
- 更多 (27個(gè)) >> jdk jdk是面向開發(fā)者使用的,Java開發(fā)員必裝的軟件,這里為您提供Java jdk下載合集,最新的是jdk1.9,不過目前使用較廣泛的還是jdk 1.8 64位和32位免費(fèi)下載,還有jdk1.7、jdk1.6各個(gè)平臺(tái)的安裝程序,支持win、mac、linux系統(tǒng),滿足您的各種開發(fā)需
JDK10(Java SE Development Kit 10) 388.50 MB
/中文/0.0jdk1.9 64位 1.00 KB
/中文/10.0jdk-8u121-windows-x64 193.00 MB
/中文/10.0java se development kit linux(jdk7) 49.40 MB
/中文/7.0jdk12 for mac 174.00 MB
/中文/10.0Linux jdk12 64位 182.00 MB
/中文/10.0jdk8 152.00 MB
/中文/8.0jdk12(Java SE Development Kit) 64位 157.00 MB
/中文/10.0
相關(guān)文章
下載地址
jdk12(Java SE Development Kit) 64位 v12.0.2 官方版
查看所有評(píng)論>> 網(wǎng)友評(píng)論
更多>> 猜你喜歡