国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java 8 中的 10 個特性總結(jié)及詳解

2019-11-26 13:51:49
字體:
供稿:網(wǎng)友

你以前聽到的談?wù)撽P(guān)于Java8的所有都是圍繞lambda表達式. 但它僅僅是Java8的一部分. Java 8 有許多新特性―一些強大的新類和語法, 還有其他的從一開始就應(yīng)該具有的東西.

我將要介紹我認為值得了解的10個精華特性. 它們中最少也會有一個或兩個你想要試一試, 所以我們開始吧!

1. 默認方法

Java語言一個新添加的特性是你可以為接口(interface)的方法添加方法體(稱為默認方法). 這些方法會被隱式地添加到實現(xiàn)這個接口的類中.

這能使你在不破壞代碼的情況下為已存在的庫添加新功能. 這很明顯是個提升. 但另一方面這會混淆接口與類之間的界限, 因為接口用于定義契約, 而類用于定義具體實現(xiàn). 從好的方面來說, 它會以一種優(yōu)雅的方式使接口更智能, 并且避免了重復(fù)和擴展庫. 但壞的方面, 我們稍后就會看到, 接口方法要查詢this并將它轉(zhuǎn)換成具體類. Shivers….

2. 進程終止

啟動一個外部進程是你所做的事情中的一半-當(dāng)這個進程崩潰, 掛起或消耗100% CPU時你要返回來對它進行調(diào)試. 現(xiàn)在Process類裝備了兩個新方法來幫助你控制不守規(guī)矩的進程.

第一個是 isAlive(), 它會讓你不需要等待進程運行完畢就可以檢查這個進程是否仍在運行. 第二個更強大的方法是destroyForcibly() , 它能讓你強制殺死超時或不再需要的進程.

3. StampedLocks

現(xiàn)在有一些令人激動的東西了. 沒有人喜歡同步代碼. 它是降低你的應(yīng)用的吞吐量的罪魁禍?zhǔn)?特別是可擴展的應(yīng)用), 或者更嚴(yán)重

主站蜘蛛池模板: 蛟河市| 夏津县| 曲沃县| 丹江口市| 滁州市| 双鸭山市| 城固县| 安宁市| 双峰县| 通山县| 平凉市| 长海县| 将乐县| 始兴县| 铜鼓县| 沾益县| 三门峡市| 白水县| 定陶县| 宁海县| 衡山县| 清涧县| 塘沽区| 犍为县| 恩施市| 福安市| 兴宁市| 福泉市| 安溪县| 来安县| 遵义市| 山东省| 韩城市| 屏南县| 曲麻莱县| 沧州市| 恭城| 房产| 涞源县| 灯塔市| 浦城县|