Java SE Development Kit 19(JDK19) 19.0.2 Win64 官方最新正式157MB / 01-20
Java SE Development Kit(JDK) v18.0.2.1 官方正式版 Win64151MB / 08-21
Java SE Development Kit(JDK) 17.0.19 官方正式版 Linux64175MB / 04-22
Java SE Development Kit(JDK) 17.0.19 官方正式版 Win64154MB / 04-22
Java SE Development Kit(JDK) 16.0.2 官方正式版 Linux64170MB / 07-22
Java SE Development Kit(JDK) 16.0.2 官方正式版 Win64149MB / 07-22
JDK15(Java SE Development Kit 15) V15.0.2 官方正式版 Linux64154MB / 01-20
JDK15(Java SE Development Kit 15) 15.0.2 官方正式版 Win64位158MB / 01-20
JDK14(Java SE Development Kit 14) 14.0.2 官方中文安裝版 Linu158MB / 07-15
JDK14(Java SE Development Kit 14) 14.0.2 官方中文安裝版 Win6160MB / 07-15
-
-
cursor代碼編輯器 V3.0.16 Linux 最新免費版 編程工具 / 174MB
-
Nushell(開源跨平臺Shell) 0.113.0 for Windows 安裝包+解壓綠色 編程工具 / 90.9MB
-
Electron v42.2.0 跨平臺桌面應(yīng)用開發(fā)工具 官方免費版 32/64位 編程工具 / 255MB
-
-
微軟C#開發(fā)工具包 C# Dev Kit for Visual Studio Code v3.11.200 編程工具 / 138MB
-
WinHex v21.8 中文綠色免費單文件版 64/32位 編程工具 / 6.29MB
-
JetBrains DataSpell(數(shù)據(jù)科學(xué)IDE) v2026.1.2 官方中文安裝版 編程工具 / 953MB
-
騰訊云代碼助手CodeBuddy v4.9.10 最新免費版 編程工具 / 192MB
-
詳情介紹
Java SE Development Kit 9 (簡稱jdk9)是一款針對Java開發(fā)員的軟件開發(fā)工具包,歷經(jīng)曲折的Java 9正式版終于發(fā)布了!本平臺提供最新版的jdk9.0正式版jdk-9_solaris-sparcv9_bin.tar.gz下載,需要的朋友可下載試試!
JDK9 提供超過 150 項新功能特性,包括備受期待的模塊化系統(tǒng)、可交互的 REPL 工具 jshell,以及安全增強、擴展提升、性能管理改善等。
其他版本下載
人們期待已久的Java SE 9.0將在2017年9月21日發(fā)布,它會帶來一些重要的變化。
JDK 9的核心變化就是引入了一種新的Java編程組件,也就是模塊,按照Oracle的說法,它是一個可命名的、自描述的代碼和數(shù)據(jù)集合。模塊技術(shù)的核心目標(biāo)是減少Java應(yīng)用和Java核心運行時環(huán)境的大小與復(fù)雜性。為此,JDK本身進(jìn)行了模塊化,Oracle希望通過這種方式提升性能、安全性和可維護(hù)性。
為了支持Java 9的模塊,引入一種新的模塊化JAR文件形式,按照這種形式會在其根目錄中包含一個module-info.class文件。Oracle同時提供了工具,允許我們組合和優(yōu)化一組模塊,形成自定義的運行時鏡像(image),這樣的鏡像不必將整個Java運行時包含進(jìn)來。模塊化所帶來的其他變化包括從Java運行時鏡像中移除了rt.jar和tools.jar。
InfoQ與Ben Evans進(jìn)行了交流,以了解他對Java 9.0模塊系統(tǒng)的看法,他是Java社區(qū)進(jìn)程(JCP)執(zhí)行委員會的成員。
Evans:我認(rèn)為最急需重構(gòu)的應(yīng)用恰好就是最適合進(jìn)行模塊化的應(yīng)用。如果你已經(jīng)備受Lava Flow / God Class / Stovepipe System地獄的折磨,而且你的利益相關(guān)方明確知道這一點,那么你可能更容易說服他們進(jìn)行一次完整的底層重構(gòu),通過漸進(jìn)式的努力形成一個完成的模塊解決方案(而不是簡單重構(gòu)并遷移至Java 8)是值得去做的。
Oracle宣布Java 8會是一個長期支持的發(fā)布版本,會一直支持到2022年,因此Evans認(rèn)為很多的應(yīng)用將會停留在Java 8上,根本不會升級到Java 9。Evans補充說,有些應(yīng)用可能會讓開發(fā)和構(gòu)建工具鏈?zhǔn)褂肑ava 8版本,而在生產(chǎn)環(huán)境使用Java 9的運行時。
對特定類型的應(yīng)用來說,這是很有幫助的。例如,我曾經(jīng)見到有的電子商務(wù)網(wǎng)站具有非常大的堆空間,其中包含了大約40G的字符串?dāng)?shù)據(jù)。Java 9的ompact Strings技術(shù)能夠?qū)⑦@種類型的內(nèi)存使用減半。這反過來又會對GC的性能帶來積極的影響。對于有些應(yīng)用來說(這可能就包括大型的Solr安裝環(huán)境及類似場景),單單這一項收益就值得將運行時升級到Java 9。
Java 9使用G1作為默認(rèn)的垃圾收集器,替代了之前默認(rèn)使用的Parallel GC。Evans對這項變化的評論:
這項變更是很重要的,因為相對于Parallel來說,G1會在應(yīng)用線程上做更多的事情,而Parallel幾乎沒有在應(yīng)用線程上做任何事情,它基本上完全依賴GC線程完成所有的內(nèi)存管理。這意味著切換到G1將會為應(yīng)用線程帶來額外的工作,從而直接影響到應(yīng)用的性能。
在很多(甚至可以說大多數(shù))場景中,這種額外的性能損耗都不是什么問題。但是,在這方面,我確實也曾經(jīng)見過從Parallel切換到G1時,有一定比例的工作負(fù)載會引起性能的下降。對于這些應(yīng)用來說,這種性能下降是無法接受的,所以他們無法切換至G1收集器。隨著G1成為默認(rèn)的收集器,這將會影響到升級至Java 9的每個應(yīng)用。
對于大型的代碼庫是否需要重構(gòu)為模塊的形式,InfoQ詢問了Martijn Verburg的意見,他是JClarity的CEO,也是倫敦Java用戶組(Java User Group)的聯(lián)合組織者。
Verburg:需要這樣做,另外,我還希望你要處理的大型代碼庫已經(jīng)按照一定的模塊化結(jié)構(gòu)語義進(jìn)行了拆分,不管你采用的是OSGi、Maven模塊、JBoss模塊,還是采用簡單的內(nèi)部規(guī)則,將包和接口的結(jié)構(gòu)劃分出清晰的邊界都可以。
Verburg給出了一些通用的模塊化建議,并且指出了開發(fā)人員在采用Java 9模塊系統(tǒng)時,需要注意的一些事情:
閱讀Paul和Sander的圖書“Java 9 modularity”:它是本權(quán)威指南,提到了所有需要注意的地方,闡述了模塊、包以及JAR之間如何運行的關(guān)聯(lián)關(guān)系;
在模塊邊界的地方,使用定義良好的接口并且針對這些接口編程;
不要拆分包(split package),也就是說一個包不要分散到兩個模塊中。Adopt OpenJDK有個探測工具,我們可以用它來探測已有的代碼;
確保不要存在循環(huán)依賴(Jigsaw不允許這樣);
模塊在源碼的布局上與我們已習(xí)慣的方式有所不同,需要確保構(gòu)建工具能夠進(jìn)行對應(yīng)的處理;
Jigsaw不支持多版本。
按照Verburg的說法,核心要點在于處理循環(huán)依賴、拆分包的問題,并確保針對接口進(jìn)行編碼。在嘗試使用Jigsaw模塊化重構(gòu)之前,針對已有的代碼庫,這些工作需要預(yù)先完成。他還澄清了一個誤解,那就是只有模塊化的應(yīng)用才能在Java 9上運行。
由于誤解,在這方面有一種FUD(恐懼、不確定和懷疑)情緒,有人誤認(rèn)為在Java 9上運行的必須是模塊化的應(yīng)用。事實并非如此,我們可以將已有的基于類路徑的應(yīng)用直接在Java 9上運行。這里會有一些新的安全限制,因此我們需要設(shè)置一些特定的運行時標(biāo)記(除非你重構(gòu)代碼,使用更安全的方式來訪問Java的內(nèi)部資源),即便如此,默認(rèn)的行為也只是警告,而不是完全阻止我們(Java 10的限制會更嚴(yán)格)。
Verburg認(rèn)為Jigsaw會是一個基石,會讓Java的演進(jìn)更快,這要歸功于Mark Reinhold、Alan Bateman、Mandy Chung以及Jigsaw團(tuán)隊的其他成員多年來不知疲倦的工作,正是他們的努力使這一切得以實現(xiàn)。
Java 9還引入了jshell工具。這個命令行環(huán)境為Java平臺帶來了讀入-求值-打印-循環(huán)(Read-Eval-Print-Loop,REPL)功能。它的目的在于以即時結(jié)果和反饋的形式,簡化原型的實現(xiàn)并幫助我們探索語言在編碼時的可選項。
Verburg和Evans看到Java 9中包含了jShell都非常興奮,但令他們失望的是,HTTP/2只是作為Java 9的一個孵化模塊(incubator module)提供的。鑒于社區(qū)對這項特性的興趣和提供的幫助,Evans認(rèn)為Oracle應(yīng)該投入足夠的工程資源,將HTTP/2交付為GA版本。
下載地址
人氣軟件

Java SE Development Kit(JDK) 17.0.19 官方正式版 Win64
Java SE Development Kit(JDK) 17.0.19 官方正式版 Linux64
JetBrains Pycharm Pro v2026.1.2 中文專業(yè)免費正式版(附漢化包+
intellij IDEA v2026.1.2 官方中文正式版(附漢化包+安裝方法)
JDK11(Java SE Development Kit 11) v11.0.31 x64 LTS 長期支持
Java SE Development Kit(JDK) 21.0.11 LTS 官方正式版 Win64
Java SE Development Kit(JDK1.8) jdk-8u491-windows-x64.exe 64
WinHex v21.0 綠色漢化特別版(無需注冊)
EXT界面圖形工具Ext Designer 特別版
python v3.14.5 for Windows(python開發(fā)環(huán)境工具) 官方正式版(附
相關(guān)文章
-
OpenAI Codex桌面版(AI智能編程助手) v26.519.5221.0 官方免費版OpenAI Codex桌面版是OpenAI官方針對windows平臺而開發(fā)的一款新一代AI智能編程助手,基于GPT架構(gòu)打造的強大代碼生成引擎,通過深度學(xué)習(xí)技術(shù),能夠理解自然語言并轉(zhuǎn)換為高質(zhì)...
-
BitFun(AI輔助編程工具) v0.2.3 安裝版BitFun(AI輔助編程工具)是一款非常專業(yè)的ai助理系統(tǒng),通過這個工具可以幫助你生成各種代碼,代理你的電腦桌面工作,各種平臺都支持交互使用,設(shè)定各種ai任務(wù),一鍵快速完成...
-
華為云碼道CodeArts(智能編碼) v26.3.11 官方安裝版華為云碼道由華為云推出的智能編碼工具,這款軟件兼容JetBrains系列、Visual Studio Code等主流IDE,并搭載華為自研Java語言支持,打造的下一代Java開發(fā)體驗等,歡迎下載使...
-
nvm for windows(nodejs版本管理工具) v1.2.2 安裝版nvm全英文也叫node.js version management,是一個nodejs的版本管理工具,nvm和n都是node.js版本管理工具,為了解決node.js各種版本存在不兼容現(xiàn)象可以通過它可以安裝和切換...
-
通義靈碼Lingma IDE(編碼輔助工具) v0.4.0 linux最新安裝版通義靈碼Lingma IDE電腦端使用的編程輔助軟件,這款軟件提供了代碼智能生成、智能問答、多文件修改、編程智能體等功能,本站提供的是這款軟件的linux安裝版本...
-
Claude(AI編程工具) v1.1.381 官方安裝版Claude官方版是由美國人工智能公司Anthropic開發(fā)的一款A(yù)I編程工具,具備廣泛的能力,能自主跨文件、瀏覽器和應(yīng)用運行,不僅讓工程師高效完成復(fù)雜項目,還讓非技術(shù)用戶輕松...
下載聲明
☉ 解壓密碼:m.fzitv.net 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的Java SE Development Kit 9(jdk9.0) Solaris SPARC V9 官方正式版資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。


