還有不到兩個月的時間Java就要發新版本了!Java 9有很多新特點,下面粵嵌武漢Java培訓列出將其添加到新的Java 9中的重要改進。
1.新模塊系統
編寫大型應用程序或維護庫有幾個問題。隨著代碼庫的增加,創建復雜代碼的機會增加。每個用戶都很難真正封裝代碼類成為公共API的一部分,并且在系統的不同部分之間沒有明確的依賴關系的概念。
包含在新Java版本中的Jigsaw旨在解決所有這些問題。模塊將由通常的類和新的模塊聲明文件組成。該模塊描述符明確地定義了我們的模塊需要什么依賴關系,以及哪些模塊被外部使用。在exports子句中未提及的所有包默認情況下將封裝在模塊中。
2.支持HTTP/2.0
Java 9將完全支持HTTP 2.0,并為Java提供了一個新的HTTP客戶端,它將替代僅適用于blocking模式的HttpURLConnection – 每對請求/響應有一個線程,這增加了延遲和加載時間的網頁。HTTP客戶端還提供API來處理HTTP和服務器推送等HTTP功能。
3.改進的Javadoc
目前,如果想要找到一些類文檔,必須在google中搜索。在Java 9中,Javadoc有幾個改進,其中一個是添加一個搜索框。
4.Stream改進
Stream API是Java 8中的游戲更改功能之一,Java 9已經變得更加出色,你可以創建Stream from Optional。Stream接口還添加了四種新方法:iterate,dropWhile,takeWhile,ofNullable。
5.使用新的工廠方法更容易地初始化Collections
目前,如果參加武漢Java培訓時要創建預定義值列表,您必須進行大量輸入,將來,通過新添加的工廠方法,常用Collections的初始化將會更加容易。接口中的靜態方法使其成為可能,增強了列表,集合和映射接口,以便使用多達10個元素創建Collections的方法。 生成的對象是針對性能進行了優化的不可變Collections。
6.接口中的私有方法
Java 8給了我們界面中的默認方法。這些方法具有body和給界面的行為,不僅是空的簽名。 如果你有兩種公共方法幾乎相同的話,你會怎么做? 很可能將嘗試以私有方式移動通用代碼,并從公共方法中調用它們。但是在類似的情況下,你會在接口中使用兩種默認方法,而不是類中的兩種公共方法嗎?在Java 9中,可以使用完全相同的方法,并具有通用邏輯的私有方法,此方法將不會成為你API的一部分。
7.語言和語法的改進
從Java 9開始,武漢Java培訓時可以在try子句中使用終和有效的終資源,從Java 9變量名稱不能由單個下劃線(“_”)組成。 可以在my_var中的變量名中寫下劃線,但是單獨的下劃線將導致錯誤。背后的原因是下劃線將被保留以供將來在語言中使用。
8.增強處理API
到目前為止,管理和控制操作系統進程的能力有限。 此外,你編寫的執行此類交互的代碼取決于操作系統。新版本將擴展與操作系統進行交互的能力。將添加新的方法來處理PID管理,進程名稱和狀態,子進程管理等等。
Java9的這些新特點,粵嵌武漢Java培訓也會在時間更新,保證學員學習的知識更有時效性,更與實踐接軌。