JDK 13:新功能即將推出 - TechCentral.ie
JDK 13將於2019年9月17日到期,之後將分別於6月和8月開始逐步推出candidate版本。以下是JDK 13正式釋出的功能:
- 重新實現傳統的套接字Socket API,透過使用更簡單,更現代的實現替換net.Socket和java.net.ServerSocket API使用的底層實現,該實現易於除錯和維護。新的實現旨在易於適應使用使用者模式的執行緒(也稱為光纖),這些執行緒正在Project Loom中進行探索 。上述傳統API可以追溯到JDK 1.0,並且包含傳統C和Java程式碼的混合,這些程式碼曾經被認為帶來除錯和維護的痛苦。遺留實現還存在其他問題:支援非同步關閉,導致可靠性和移植問題的原生資料結構,以及需要徹底檢查的併發問題。
- 增強 ZGC(Z垃圾收集器) ,將未使用的記憶體返回到作業系統,稱為可擴充套件的低延遲收集器,目前的垃圾收集器不會將未使用的記憶體返回到作業系統,即使長時間沒有使用記憶體。對於某些應用程式和環境而言,此行為並非最佳,尤其是那些需要關注記憶體佔用的應用程式和環境,例如應用程式可能長時間處於空閒狀態並與其他應用程式共享或競爭資源的容器或環境。
- 擴充套件應用程式類 - 資料共享(AppCDS),以便在應用程式執行結束時動態存檔類。存檔類(Archived classes )將包括載入所有在預設基礎CDS存檔層不存在的應用程式和庫類。該提案處於targeted 階段,旨在提高AppCDS的可用性,並消除使用者進行試執行以建立每個應用程式的類列表的需要。
JDK 13中也預計還有三個被認為值得JDK 13包含的功能尚未新增到官方列表中。這些包括:
- 開發用於打包自包含Java應用程式的工具,稱為jpackage。該工具將基於JavaFX javapackager工具,該工具支援本機打包格式,為使用者提供自然的安裝體驗。它允許在打包時指定啟動時引數。可以直接從命令列呼叫該工具,也可以透過ToolProvider以程式設計方式呼叫該工具。許多應用程式需要以“第一公民”方式安裝在本機平臺上,而不是放在類路徑或模組路徑上。
- 原始字串文字(Raw string literals),等到JDK 14才達到生產環境執行階段。
- switch表示式的生產版本,JDK將為其提供beta實現。switch語句將被擴充套件用作語句或表示式,因此兩者都可以使用“傳統”或“簡化”作用域和控制流行為。
您可以 從jdk.java.net網站下載JDK 13版本。第一個JDK 13 beta版本可用於Linux,MacOS和Windows。
相關文章
- 看看 Laravel 9 即將推出什麼Laravel
- 蘋果即將推出的AirPods 3蘋果AI
- 先睹為快,即將推出的AirPods 3AI
- JDK 16 即將釋出,新特性速覽!JDK
- 學Java的同學看過來,JDK13即將釋出,新特性會是什麼?JavaJDK
- 《為了吾王 - For The King》今日官宣即將推出手遊!
- SK Hynix 即將推出的 300TB 固態硬碟 (SSD)硬碟
- Steam中國即將到來?V社悄然推出Alpha版本
- JDK 16:Java 16的新功能 - InfoWorldJDKJava
- BSN土耳其和烏茲別克國際門戶即將推出
- 如何有趣地「做人」?Cocos 即將推出虛擬角色編輯器
- 摩根大通:iPhone 13系列和即將推出的iPhone SE型號將推動蘋果在2022年再次創下年度財務新紀錄iPhone蘋果
- 在 Steam「即將推出」欄目下找一款真的快要推出的遊戲有多難?遊戲
- 好訊息!PostgreSQL 13增加新功能!SQL
- JDK 19:Java 19五個新功能 - infoworldJDKJava
- 《植物大戰殭屍3》即將推出,你的青春結束了...
- Valve即將推出一款可攜式 PC掌機「Steam Deck」
- 小米MIUI系統即將上線新功能:應用鎖支援人臉解鎖UI
- 蘋果iOS 13系統重磅新功能曝光:將是一次大改版!蘋果iOS
- JDK13新特性詳解JDK
- 滴滴雲即將推出基於NVIDIA Tesla A100 GPU的系列產品GPU
- iOS13 即將到來,iOS 推送 DeviceToken 適配步驟詳解iOSdev
- 將手游完美“搬”到大屏,騰訊先遊即將推出家庭遊娛套裝
- 微軟即將推出Win10版本1909,效能續航大改進微軟Win10
- 即將推出的 chrome 95 新特性❗ 從中我們能學到什麼❓Chrome
- 訊息稱英特爾13代酷睿和Sapphire Rapids將於10月推出APPAPI
- JDK13環境變數配置JDK變數
- 《重返帝國》6月13日正式公測!全新賽季即將開啟
- 不到40人的工作室,即將推出“雙點”系列新作《雙點博物館》
- 曾居暢銷榜第二,西山居這款MMORPG即將推出新作
- Win10系統微軟商店即將迎來更新:帶來遠端安裝新功能Win10微軟
- 亞馬遜雲科技推出六項Amazon SageMaker新功能亞馬遜
- 亞馬遜雲科技推出Amazon Connect三項新功能亞馬遜
- 10年後,《超級兄弟:劍與巫術》的開發者即將推出新作
- OpenSOC即將開源
- 收藏版:《JDK13新特性詳解》JDK
- 《槍火重生》全球銷量突破100萬份 即將推出主機端以及移動端
- [譯] JavaScript 2018 中即將迎來的新功能:非同步生成器及更好的正規表示式JavaScript非同步