找軟件用軟件,就到華軍軟件園! 軟件發(fā)布

您好,如有軟件收錄需求,請(qǐng)將軟件打包,并附上軟件名稱、軟件介紹、軟件相關(guān)截圖、軟件icon、軟著、營(yíng)業(yè)執(zhí)照(個(gè)人沒(méi)有營(yíng)業(yè)執(zhí)照請(qǐng)?zhí)峁?duì)應(yīng)的開(kāi)發(fā)者身份證正反面以及手持身份證本人照片),發(fā)送至郵箱 https://user.onlinedown.net/login

收起>>

發(fā)送至郵箱:news@onlinedown.net

收起>>

所在位置: 首頁(yè) — PC軟件 — 編程軟件 — 編程工具  —  JDK12
JDK12

JDK12  官方版

二維碼
  • 軟件授權(quán): 共享軟件
  • 軟件大?。? 157.32MB
  • 軟件評(píng)分:
  • 軟件類(lèi)型: 國(guó)產(chǎn)軟件
  • 更新時(shí)間: 2024-12-30
  • 應(yīng)用平臺(tái): win7及以上
  • 軟件語(yǔ)言: 簡(jiǎn)體中文
  • 版      本: 官方版

下載服務(wù)協(xié)議見(jiàn)頁(yè)面底部

軟件介紹 相關(guān)專題 常見(jiàn)問(wèn)題 下載地址

基本簡(jiǎn)介
JDK12段首LOGO
JDK12官方版是一款由Sun Microsystems公司發(fā)布的Java編程工具。Java SE Development Kit 12最新版增強(qiáng)了switch語(yǔ)句、垃圾收集器功能、支持微基準(zhǔn)測(cè)試和默認(rèn)的類(lèi)數(shù)據(jù)共享等。JDK12軟件簡(jiǎn)化了現(xiàn)有微基準(zhǔn)測(cè)試的運(yùn)行和新基準(zhǔn)測(cè)試的創(chuàng)建過(guò)程,提高了開(kāi)發(fā)人員的工作效率。

JDK12截圖

JDK12新版特性

      1、Switch 表達(dá)式

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

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

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

      2、默認(rèn)CDS歸檔

      通過(guò)在64位平臺(tái)上的默認(rèn)類(lèi)列表的幫助下生成CDS歸檔來(lái)改進(jìn)JDK構(gòu)建過(guò)程,從而有效地消除了運(yùn)行java -Xshare:dump。 此功能的目標(biāo)包括:1。)改進(jìn)開(kāi)箱即用的啟動(dòng)時(shí)間,以及2.)擺脫使用-Xshare:dump。

      3、Shenandoah GC

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

      這是一個(gè)實(shí)驗(yàn)性功能,不包含在默認(rèn)(Oracle)的OpenJDK版本中。

      4、JMH 基準(zhǔn)測(cè)試

      jdk12為JDK源代碼添加了一套微基準(zhǔn)測(cè)試(大約100個(gè)),簡(jiǎn)化了現(xiàn)有微基準(zhǔn)測(cè)試的運(yùn)行和新基準(zhǔn)測(cè)試的創(chuàng)建過(guò)程。 它基于Java Microbenchmark Harness(JMH)并支持JMH更新。

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

      5、JVM 常量 API

      JEP 334引入了一個(gè)API,用于建模關(guān)鍵類(lèi)文件和運(yùn)行時(shí)artifacts,例如常量池。 此API將包括ClassDesc,MethodTypeDesc,MethodHandleDesc和DynamicConstantDesc等類(lèi)。此 API 對(duì)于操作類(lèi)和方法的工具很有幫助。

      6、G1的可中斷 mixed GC

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

      G1是一個(gè)垃圾收集器,設(shè)計(jì)用于具有大量?jī)?nèi)存的多處理器機(jī)器。由于它提高了性能效率,g1垃圾收集器最終將取代cms垃圾收集器。

      G1垃圾收集器的主要目標(biāo)之一是滿足用戶設(shè)置的暫停時(shí)間。G1采用一個(gè)分析引擎來(lái)選擇在收集期間要處理的工作量。此選擇過(guò)程的結(jié)果是一組稱為GC集的區(qū)域。一旦GC集建立并且GC已經(jīng)開(kāi)始,那么G1就無(wú)法停止。

      如果G1發(fā)現(xiàn)GC集選擇選擇了錯(cuò)誤的區(qū)域,它會(huì)將GC區(qū)域的拆分為兩部分(強(qiáng)制部分和可選部分)來(lái)切換到處理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)

      jdk12將只有一個(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)。

JDK12基本組件

      javac – 編譯器,將源程序轉(zhuǎn)成字節(jié)碼

      jar – 打包工具,將相關(guān)的類(lèi)文件打包成一個(gè)文件

      javadoc – 文檔生成器,從源碼注釋中提取文檔

      jdb – debugger,查錯(cuò)工具

      java – 運(yùn)行編譯后的java程序(.class后綴的)

      appletviewer:小程序?yàn)g覽器,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽器。

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

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

      Jconsole: Java進(jìn)行系統(tǒng)調(diào)試和監(jiān)控的工具

      jdk結(jié)構(gòu)圖

JDK12安裝步驟

      1.在華軍軟件園下載JDK12官方版的安裝包,解壓后,雙擊exe程序,進(jìn)入安裝向?qū)В瑔螕粝乱徊?

JDK12截圖

      2.點(diǎn)擊“更改”選擇安裝文件夾,一般默認(rèn)安裝在電腦C盤(pán),推薦安裝在D盤(pán),單擊下一步

JDK12截圖

      3.軟件正在安裝,請(qǐng)耐心等待

JDK12截圖

      4.JDK12安裝完成,單擊關(guān)閉退出安裝向?qū)?

JDK12截圖

JDK12更新日志

      1.將bug掃地出門(mén)進(jìn)行到底

      2.有史以來(lái)最穩(wěn)定版本

華軍小編推薦:

童鞋們,JDK12絕對(duì)能滿足親們的需求,從軟件界面到軟件功能,絕對(duì)讓人眼前一亮,歡迎大家前來(lái)下載使用!本站還有類(lèi)似軟件快表軟件、AlphaEbot動(dòng)作編輯軟件、河小象編程客戶端、自動(dòng)化測(cè)試工具AutoRunnerEasy GUI!

下載地址 分享軟件/應(yīng)用

使用WindSoul軟件管家下載地址:安全,快速

電信安全下載 網(wǎng)通安全下載 移動(dòng)安全下載 聯(lián)通安全下載

部分文件為zip、rar等壓縮格式,請(qǐng)下載 360壓縮 進(jìn)行壓縮!

常見(jiàn)問(wèn)題