經(jīng)歷多年磨劍,飽受爭議的JAVA 9終于正式發(fā)布,不過JAVA 9最新發(fā)布的新功能頗受爭議,那么JAVA 9有什么特性呢?
1.模塊系統(tǒng)
模塊化是以JAVA平臺模塊系統(tǒng)的形式將JDK分為一組模塊,用于運行、編譯或構(gòu)建時間組合的功能。模塊化也被稱為一次具有傳遞性的變更,有利于幫助人們進一步了解模塊之間的依賴關(guān)系。
JAVA 9中的模塊化可以使得JAVA更好的縮小模塊化到更小的設(shè)備,同時提高安全性和性能。當然,并不是說像運行JAVA 9就必須要模塊化,如果要在JAVA 9中導入一個在JAVA 8中構(gòu)建的系統(tǒng),其實是可以運行的,而且在類路徑上運行的問題很少。
2.支持HTTP/2.0
JAVA 9將全面支持HTTP 2.0,并且為JAVA配備一個全新的HTTP客戶端來替代HttpURLConnection,并且同時還實現(xiàn)HTTP 2.0和websockets。HTTP/2允許服務(wù)器“push”數(shù)據(jù):它可以發(fā)送比客戶端請求更多的數(shù)據(jù),這使得它可以優(yōu)先處理并發(fā)送對于首先加載網(wǎng)頁至關(guān)重要的數(shù)據(jù)。
3.JShell工具
JAVA 9中引入了JShell工具,它讓很多程序員為之瘋狂,為JAVA平臺帶來了讀入-求值-打印-循環(huán)(Read-Eval-Print-Loop,REPL)功能。它的目的在于以即時結(jié)果和反饋的形式,簡化原型的實現(xiàn)并幫助我們探索語言在編碼時的可選項。這就意味著,如果你想只運行幾行JAVA代碼,就不必把它包裝進一個單獨的工程或者方法了。
4.增強API
到目前為止,通過JAVA來控制和管理操作系統(tǒng)進程能力有限。新版本將擴展與操作系統(tǒng)進行交互的能力,將添加新的方法來處理PID管理,進程名稱和狀態(tài),子進程管理等等。在JAVA 9的主要特性中,這是最值得期待的,同時也是最有望帶來性能改進的。
5.代碼緩存可分離
JDK 9語允許將代碼高速緩存分為多個段,并且允許擴展,這樣大大提高JAVA 9的性能。JAVA 9中的迭代器通過改進分離非方法、異形和非異形代碼,提高一些基準的執(zhí)行時間。
現(xiàn)在學習為時不晚
JAVA 9的特性還遠遠不止這些,可能有些人會問了,JAVA 9都出來了,可自己還在學JAVA 8,會不會有什么影響?其實并不會,再怎么擴展,JAVA語言還是JAVA語言,本質(zhì)都是一樣的,何況也不會有過多改動。
所以想要學習JAVA的同學們,不要再糾結(jié)了!不過我們還要提醒一句,選擇一家靠譜的JAVA培訓機構(gòu),是很多求學者的選擇,但需要注意的是,一定要找能夠提供實訓機會的機構(gòu)。
學盟英才()擁有完整的課程流程,由淺入深,分為初級、中級、高級三個階段,配合系統(tǒng)完善的教學方案,循序漸進。比之其他機構(gòu),學盟英才提供帶薪實訓,完美解決了學生的后顧之憂,讓學生安心學習,放心工作。
不僅如此,學員還可以直接參與軟件的外包服務(wù)項目,如電商平臺、企業(yè)管理平臺、微信公眾號、微信小程序等,各種類型的實訓操作,更能提供馬來西亞實訓和工作機會。
千里之行始于足下,JAVA這條道路很長很遠,萬丈高樓平地起,只要你有恒心、有毅力,明天一定更加精彩!
學盟英才是A5實力品牌用戶,點擊查看該品牌相關(guān)信息。
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!