jdk12下載 最新更新|軟件分類|軟件專題|手機版|論壇轉貼|軟件發(fā)布

您當前所在位置: 首頁編程開發(fā)編程軟件 → jdk12(Java SE Development Kit) 64位 v12.0.2 官方版

jdk12(Java SE Development Kit) 64位

v12.0.2 官方版

jdk12(Java SE Development Kit) 64位下載
  • 軟件大小:157.00 MB
  • 軟件語言:中文
  • 軟件類型:國產軟件 / 編程軟件
  • 軟件授權: 免費軟件
  • 更新時間:2019-07-30 13:53:22
  • 軟件等級:4星
  • 軟件廠商: -
  • 應用平臺:WinXP, Win7, Win8, Win10
  • 軟件官網:

ITMOP本地下載文件大?。?57.00 MB

點贊 好評 0%(0) 差評 差評 0%(0)

軟件介紹人氣軟件精品推薦相關文章網友評論下載地址

小編為您推薦: jdk12 jdk

jdk12(Java SE Development Kit)是全新發(fā)布的Java JDK正式版本,這一版本又新增了8個新特性,讓用戶可以消除維護重復工作的兩套,在這里用戶可以實現(xiàn)JMH更多語句的應用,基準測試以及主語表達方式,歡迎有需要的用戶來IT貓撲下載!

關于jdk12

按Java的發(fā)布周期,于美國時間 2019 年 3 月 19 日 —— Java 12 正式發(fā)布了。這距離Java 11發(fā)布的 2018 年 09 月 25 日 剛半年時間。

按照現(xiàn)在 Java 每 6 個月一個版本的進度,讓我們這些疲于開發(fā)業(yè)務需求的研發(fā)們望其項背啊。我們該如何在變化越來越快的 Java 平臺上讓我們自己不被時代所拋棄,如何讓我們的項目不被快速變化的 Java 遠遠落下。

jdk12 64位下載

jdk12新特性

1、默認CDS歸檔

通過在64位平臺上的默認類列表的幫助下生成CDS歸檔來改進JDK構建過程,從而有效地消除了運行java -Xshare:dump。 此功能的目標包括:

1.)改進開箱即用的啟動時間,以及

2.)擺脫使用-Xshare:dump。

2、Switch 表達式

使用Java 12,switch不僅可以作為語句也可以作為表達式。 無論作為語句或者作為表達式,switch都可以使用傳統(tǒng)/簡化的作用域和控制流行為。 這將有助于簡化代碼,并為在switch中使用模式匹配鋪平道路。

Java開發(fā)人員正在增強Java編程語言,以使用模式匹配來解決當前switch語句的幾個問題。 這包括:switch塊的默認控制流行為,switch塊默認作用域(被視為單個作用域的塊)和switch僅作為語句。

在Java 11中,switch語句追隨C和C++,默認情況下使用fall-through語義。 雖然傳統(tǒng)的控制流程在編寫低級代碼時很有用,但隨著switch在更高級別的環(huán)境中采用,易出錯會蓋過其靈活性。

3、Shenandoah GC

Shenandoah是一種垃圾收集(GC)算法,旨在保證低延遲(10 - 500 ms的下限)。 它通過在運行Java工作線程的同時執(zhí)行GC操作減少GC暫停時間。 使用Shenandoah,暫停時間不依賴于堆的大小。 這意味著無論堆的大小如何,暫停時間都是差不多的。

這是一個實驗性功能,不包含在默認(Oracle)的OpenJDK版本中。

4、JMH 基準測試

此功能為JDK源代碼添加了一套微基準測試(大約100個),簡化了現(xiàn)有微基準測試的運行和新基準測試的創(chuàng)建過程。 它基于Java Microbenchmark Harness(JMH)并支持JMH更新。

此功能使開發(fā)人員可以輕松運行當前的微基準測試并為JDK源代碼添加新的微基準測試。 可以基于Java Microbenchmark Harness(JMH)輕松測試JDK性能。 它將支持JMH更新,并在套件中包含一組(約100個)基準測試。

5、JVM 常量 API

JEP 334引入了一個API,用于建模關鍵類文件和運行時artifacts,例如常量池。 此API將包括ClassDesc,MethodTypeDesc,MethodHandleDesc和DynamicConstantDesc等類。此 API 對于操作類和方法的工具很有幫助。

6、G1的可中斷 mixed GC

此功能通過將Mixed GC集拆分為強制部分和可選部分,使G1垃圾收集器更有效地中止垃圾收集過程。通過允許垃圾收集過程優(yōu)先處理強制集,g1可以更多滿足滿足暫停時間目標。

G1是一個垃圾收集器,設計用于具有大量內存的多處理器機器。由于它提高了性能效率,g1垃圾收集器最終將取代cms垃圾收集器。

G1垃圾收集器的主要目標之一是滿足用戶設置的暫停時間。G1采用一個分析引擎來選擇在收集期間要處理的工作量。此選擇過程的結果是一組稱為GC集的區(qū)域。一旦GC集建立并且GC已經開始,那么G1就無法停止。

如果G1發(fā)現(xiàn)GC集選擇選擇了錯誤的區(qū)域,它會將GC區(qū)域的拆分為兩部分(強制部分和可選部分)來切換到處理Mix GC的增量模式。如果未達到暫停時間目標,則停止對可選部分的垃圾收集。

7、G1歸還不使用的內存

此功能的主要目標是改進G1垃圾收集器,以便在不活動時將Java堆內存歸還給操作系統(tǒng)。 為實現(xiàn)此目標,G1將在低應用程序活動期間定期生成或持續(xù)循環(huán)檢查完整的Java堆使用情況。

這將立即歸還未使用的部分Java堆內存給操作系統(tǒng)。 用戶可以選擇執(zhí)行FULL GC以最大化返回的內存量。

8、移除多余ARM64實現(xiàn)

Java 12將只有一個ARM 64位實現(xiàn)(aarch64)。 目標是刪除所有與arm64實現(xiàn)相關的代碼,同時保留32位ARM端口和64位aarch64實現(xiàn)。

這將把重點轉移到單個64位ARM實現(xiàn),并消除維護兩個實現(xiàn)所需的重復工作。 當前的JDK 11實現(xiàn)中有兩個64位ARM實現(xiàn)。

常見問題

Oracle對OpenJDK社區(qū)的計劃是什么?

Oracle計劃繼續(xù)使用Java社區(qū)作為OpenJDK項目的一部分開發(fā)Java SE平臺的下一版本。OpenJDK是Oracle計劃貢獻的唯一開源Java SE實現(xiàn)。

Oracle是否致力于OpenJDK?

是。Oracle仍然致力于將OpenJDK作為最佳的開源Java實現(xiàn),我們將繼續(xù)改進OpenJDK并歡迎外部貢獻者。

Oracle支持Java開放式創(chuàng)新的計劃是什么?

我們打算繼續(xù)支持開源和開放標準。Oracle致力于為最終用戶提供選擇,靈活性和更低的計算成本,我們無法強調使用開放標準的重要性,無論是在開源軟件還是非開源軟件的環(huán)境中。

Oracle是否實行開源開發(fā)?

Oracle正在領導或參與大量的開源項目。有關開源的列表以及有關Oracle開源的更多信息,請參閱http://oss.oracle.com。

我可以更多地了解Oracle對開源和開放標準的看法嗎?

當然。有關 開源和開放標準的重要性,請 訪問http://www.oracle.com/technetwork/oramag/2010/o40interview-086226.html,與Oracle首席企業(yè)架構師Edward Screven進行面談。

你能詳細說明甲骨文的OpenJDK計劃嗎?

當然。JavaOne 2010 for Java SE宣布的路線圖通過兩個版本加速了Java SE的可用性,一個在2011年,另一個在2012年。相應的OpenJDK版本將繼續(xù)作為Oracle Java Development Kit(JDK)7和JDK的基礎。 8.您可以在 http://blogs.oracle.com/henrik/2010/10/java_roadmap_from_javaone_2010.html上找到有關路線圖和Oracle計劃的更多信息。

JDK 7是Oracle下一版Java SE平臺實現(xiàn)的名稱。OpenJDK開源社區(qū)中的JDK 7項目是Oracle與更廣泛的Java和開源社區(qū)合作,致力于實現(xiàn)最近批準的Java SE 7 JSR中指定的功能。

JRockit會發(fā)生什么?它會成為OpenJDK的一部分嗎?

Oracle工程師目前正在努力將 Oracle Java HotSpot Java虛擬機(JVM)和Oracle JRockit JVM合并為融合產品,該產品利用了這些市場領先實現(xiàn)的最佳功能。Oracle計劃將組合的Oracle Java HotSpot和Oracle JRockit JVM的結果貢獻給OpenJDK。

Oracle會改變OpenJDK許可模式嗎?

不會.OpenJDK社區(qū)繼續(xù)通過甲骨文以及其他公司,研究人員和個人的貢獻而蓬勃發(fā)展,基于GPL的許可模式是這一成功的重要組成部分。甲骨文沒有計劃改變它。

我聽說IBM正在加入OpenJDK?

是。Oracle和IBM 于2010年10月宣布,我們將在OpenJDK社區(qū)中合作開發(fā)領先的開源Java SE實現(xiàn),并使OpenJDK社區(qū)成為開源Java SE開發(fā)的主要位置。Oracle和IBM將支持在JavaOne 2010之前提出的OpenJDK開發(fā)路線圖,該路線圖加速了Java SE在開源社區(qū)中的可用性。Oracle和IBM之間的合作建立在OpenJDK作為Java SE主要開發(fā)平臺以及Oracle和IBM對Java社區(qū)貢獻的悠久歷史的成功基礎之上。您可以在 http://blogs.oracle.com/henrik/2010/10/java_roadmap_from_javaone_2010.html上找到有關路線圖和Oracle計劃的更多信息。

更多>> 軟件截圖

推薦應用

其他版本下載

    精品推薦 java jdk

    java
    更多 (76個) >> java java專題為用戶提供java運行環(huán)境下載,java各個版本的安裝包都可以免費下載,不管是jav開發(fā),還是java編程,亦或是安裝一些需要java運行環(huán)境支持的軟件,都需要先安裝jre或者jdk安裝包,這里就可以找到你想要的什么是JavaJava是一門面向對象編程語言,不僅吸收了
    jdk
    更多 (27個) >> jdk jdk是面向開發(fā)者使用的,Java開發(fā)員必裝的軟件,這里為您提供Java jdk下載合集,最新的是jdk1.9,不過目前使用較廣泛的還是jdk 1.8 64位和32位免費下載,還有jdk1.7、jdk1.6各個平臺的安裝程序,支持win、mac、linux系統(tǒng),滿足您的各種開發(fā)需

    相關文章

    下載地址

    • jdk12(Java SE Development Kit) 64位 v12.0.2 官方版

    查看所有評論>> 網友評論

    發(fā)表評論

    (您的評論需要經過審核才能顯示) 網友粉絲QQ群號:374962675

    查看所有 0條 評論>>

    更多>> 猜你喜歡