JDK 16都發(fā)布了,為什么我們要關(guān)心Java8

前言

在 JDK 版本的世界里,從來都是 Oracle 發(fā)他的新版本,我們繼續(xù)用我們的老版本。

JDK7?用了 很久一段時間后,終于升級到JDK8。自從升級沒多久,JDK 就開始了半年發(fā)一個新版本的節(jié)奏,陸續(xù)發(fā)布了 9 、10、11、12、13...直到今年3月16日,甲骨文正式發(fā)布 Java 16。甲骨文表示,現(xiàn)在為所有開發(fā)人員和企業(yè)提供 Java 16。

為什么更新這么快?

隨著kotlin,groovy,Scala等語音和Java 一樣是在JVM上實現(xiàn)的,且近年來發(fā)展迅速,在編程語言生態(tài)系統(tǒng)中已經(jīng)在一些方面威脅到了Java

語言需要不斷改進以跟進硬件的更新或滿足程序員的期待 。要想長久,Java必須 通過增加新功能來改進,而且只有新功能被人使用,變化才有意義。所以我覺得這就是為什么更新這么頻繁的原因。

你慌了嗎?

不要慌,因為到目前為止,大部分人用的還是java8,甚至是java7.

2018年12月,由 Snyk 和 The Java Magazine 聯(lián)合推出發(fā)布的?2018 JVM 生態(tài)調(diào)查報告?顯示有 70% 的用戶使用 Oracle JDK,21% 的用戶使用 OpenJDK。其中 Java 8 的使用者占到了 79%。

2020 年 2 月,由 Snyk 和 The Java Magazine 聯(lián)合推出發(fā)布的 2020 JVM 生態(tài)調(diào)查報告 顯示有 34% 的用戶使用 Oracle JDK,57% 的用戶使用 OpenJDK。其中 Java 8 的使用者依然維持在 64% 過半數(shù)的水平。

其實,用上Java8已經(jīng)很優(yōu)秀了,非常有上進心了。有的公司還在用7,更有甚者還在用 6。再對一些候選人面試中,沒有使用過Java8 的比比皆是。

之所以會出現(xiàn)這種狀況,是因為升級版本耗時費力,最重要的是有可能影響服務(wù)的穩(wěn)定性,雖然說 Java 是向后兼容的,但是誰知道是不是有坑在里面。在沒有重大安全漏洞或重大性能提升的情況下,大多數(shù)公司還是以穩(wěn)定性為主,既然 Java 8 已經(jīng)能滿足業(yè)務(wù)需求了,那就用它好了。

Java8你真的了解嗎?

前面也講到了,很多語言現(xiàn)在都能在jvm 上運行了。而已有異軍突起之勢,所以,使用Java 8,你就是 在保護你作為Java程序員的職業(yè)生涯。

列舉一些特性:

1、Lambda表達式

2、函數(shù)式接口

3、方法引用

4、Stream

5、接口的默認方法和靜態(tài)方法

6、新的時間日期API

7、Optional類

8、其他的還有重復(fù)注解、js新引擎、Base64和一些新的并行容器等等

大家一起學習成長吧!

參考:

https://ke.qq.com/course/1237522?tuin=5f59ab02

https://ke.qq.com/course/1651679?tuin=5f59ab02

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容