《電子技術應用》
您所在的位置:首頁 > 模拟设计 > 业界动态 > Java 10无跳票发布 主推的新特性引争议

Java 10无跳票发布 主推的新特性引争议

2018-04-02

相信對于Java 9的頻繁跳票,很多人還心有余悸。雖然Java 10的推出時間,Oracle曾親自背書不會跳票,但是這按時推出的風格還是讓我們有些適應不良。

Java 10的發布雖然與Java 9相隔只有半年時間,但是更新的內容卻很豐富,共計提供了109項新功能的支持。其中包括12項關鍵的新特性:

1522396555455069608.jpg

·局部變量的類型推斷;

·將 JDK 的多個代碼倉庫合并到一個儲存庫中;

·垃圾收集器接口,通過引入一個干凈的垃圾收集器(GC)接口,改善不同垃圾收集器的源碼隔離性;

·向 G1 引入并行 Full GC;

·應用類數據共享,為改善啟動和占用空間,在現有的類數據共享(“CDS”)功能上再次拓展,以允許應用類放置在共享存檔中;

·線程局部管控,允許停止單個線程,而不是只能啟用或停止所有線程;

·移除 Native-Header Generation Tool (javah);

·額外的 Unicode 語言標簽擴展。包括:cu (貨幣類型)、fw (每周第一天為星期幾)、rg (區域覆蓋)、tz (時區) 等;

·在備用內存設備上分配堆內存,允許 HotSpot 虛擬機在備用內存設備上分配 Java 對象堆;

·基于 Java 的 JIT 編譯器(試驗版本);

·根證書,開源 Java SE Root CA 程序中的根證書;

·基于時間的版本發布模式,“Feature releases” 版本將包含新特性,“Update releases” 版本僅修復 Bug。

千呼萬喚始出來的局部變量的類型推斷

如果要說這次Java 10更新中有哪個功能是最受矚目的?那么,一定非“局部變量的類型推斷”莫屬。在發布之前,Java 10發布方在網上共計進行了2輪,超2500名使用者的意見征集。最后結果顯示,有74%的使用者強烈支持這個功能的發布,12%僅表示了支持,10%的人認為這個功能并不是個好主意。

“局部變量的類型推斷”功能意味著未來開發者可以在 Java 10 中引入其他編程語言中常見的var,但需要注意,var不能成為一個關鍵字,而是一個保留字。開發者可以寫這樣的代碼:var list=new ArrayList<String>(),編輯器可以自動推測出list的類型。

雖然這個功能在寫代碼的時候給我們帶來了便利,但是也有網友針對該功能提出一些異議:

網友1:個人以為,var的引入,在讀源碼的角度上講是災難性的!尤其是對我這種大腦內部堆棧比較淺的人來說。

網友2:真的要這么搞?用var的確可以在寫代碼的時候提升一點效率,可是讀代碼呢??我以后是不是要養成從右往左讀的習慣?

網友3:var的功能很雞肋啊

當然也有網友稱這個功能在其他語言那里早已得到了實現,并已被證實是優良的語言特性,Java使用者不必太過保守了,糾結會影響閱讀代碼。還有網友稱,“我就不懂了 這些在C#里不是事的功能被java天天拿著吹”。

Java 10有多少人在使用?Java 8和Java 9你舍得拋棄嗎?

2017 年Oracle宣布,Java 語言將每隔 6 個月提供一次更新,而Java 10作為首個大版本對于開發者的吸引力如何?JAXenter對于眾多的Java用戶進行了調查,并收到了近300個反饋。

  

1522396555475063670.png

根據反饋結果顯示,大部分開發者(82%)還在使用Java 8,8%的用戶在使用Java 9,還有7%的用戶在使用Java 7。當然,這也并不能說明Java 9不好,畢竟一個新事物的出現總要給使用者留出足夠的時間。OpenJDK董事會主席兼Oracle Java平臺小組開發副總裁Georges Saab 曾表示:Java 9的增長速度雖然不如Java 8,但是與其他版本并無差異。

“你是否會拋棄Java 8或Java 9,奔向Java 10呢?”對此,很多網友也給出了自己的意見。Markus Eisele稱,我已經使用了一段時間測試版了,我希望大家也能夠盡快上手,畢竟發現bug也是一件造福開發者和社區的事情。大多數程序員的想法是個人項目會考慮遷移到Java 10上,但是客戶和企業項目在短時間內不會遷移到Java 10上。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 一区中文字幕在线观看| 日本一区免费看| 亚洲午夜高清视频| 日本午夜精品一区二区三区| 成人a在线观看| 亚洲伊人久久综合| 久久av在线播放| 日韩免费观看视频| 精品久久久久久久久久中文字幕| 国产精品久久色| 日韩中文字幕在线视频播放| 中文字幕av导航| 99福利在线观看| 日韩欧美一区二区三区四区五区| 亚洲精品国产一区| 国产精品免费在线免费| 久久久99国产精品免费| 91精品久久香蕉国产线看观看| 亚洲伊人婷婷| 亚洲中文字幕无码中文字| 国产精品第3页| 国产极品在线视频| 国产一区高清视频| 日本成人中文字幕在线| 国产精品美女网站| 日韩a∨精品日韩在线观看| 无码人妻精品一区二区蜜桃百度| 日本一区二区三不卡| 欧美久久综合性欧美| 欧美精品色婷婷五月综合| 久久国产日韩欧美| 日韩一级在线免费观看| 国产精品成人av在线| 欧美综合第一页| 日韩视频在线免费观看| 久久精品国产欧美激情| 久久亚洲免费| 国产精品久久久久久亚洲影视| 亚洲精品蜜桃久久久久久| 日本中文不卡| 伊人久久大香线蕉av一区V|