JDK 16都发布了,为什么我们要关心Java8
Posted 小汪哥写代码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK 16都发布了,为什么我们要关心Java8相关的知识,希望对你有一定的参考价值。
前言
在 JDK 版本的世界里,从来都是 Oracle 发他的新版本,我们继续用我们的老版本。
JDK7 用了 很久一段时间后,终于升级到JDK8。自从升级没多久,JDK 就开始了半年发一个新版本的节奏,陆续发布了 9 、10、11、12、13...直到今年3月16日,甲骨文正式发布 Java 16。甲骨文表示,现在为所有开发人员和企业提供 Java 16。
为什么更新这么快?
随着kotlin,groovy,Scala等语音和Java 一样是在JVM上实现的,且近年来发展迅速,在编程语言生态系统中已经在一些方面威胁到了Java
语言需要不断改进以跟进硬件的更新或满足程序员的期待 。要想长久,Java必须 通过增加新功能来改进,而且只有新功能被人使用,变化才有意义。所以我觉得这就是为什么更新这么频繁的原因。
你慌了吗?
不要慌,因为到目前为止,大部分人用的还是java8,甚至是java7.
2018年12月,由 Snyk 和 The Java Magazine 联合推出发布的 2018 JVM 生态调查报告 显示有 70% 的用户使用 Oracle JDK,21% 的用户使用 OpenJDK。其中 Java 8 的使用者占到了 79%。
2020 年 2 月,由 Snyk 和 The Java Magazine 联合推出发布的 2020 JVM 生态调查报告 显示有 34% 的用户使用 Oracle JDK,57% 的用户使用 OpenJDK。其中 Java 8 的使用者依然维持在 64% 过半数的水平。
其实,用上Java8已经很优秀了,非常有上进心了。有的公司还在用7,更有甚者还在用 6。再对一些候选人面试中,没有使用过Java8 的比比皆是。
之所以会出现这种状况,是因为升级版本耗时费力,最重要的是有可能影响服务的稳定性,虽然说 Java 是向后兼容的,但是谁知道是不是有坑在里面。在没有重大安全漏洞或重大性能提升的情况下,大多数公司还是以稳定性为主,既然 Java 8 已经能满足业务需求了,那就用它好了。
Java8你真的了解吗?
前面也讲到了,很多语言现在都能在jvm 上运行了。而已有异军突起之势,所以,使用Java 8,你就是 在保护你作为Java程序员的职业生涯。
列举一些特性:
Lambda表达式
函数式接口
方法引用
Stream
接口的默认方法和静态方法
新的时间日期API
Optional类
其他的还有重复注解、js新引擎、Base64和一些新的并行容器等等
大家一起学习成长吧!
参考:
https://ke.qq.com/course/1237522?tuin=5f59ab02
https://ke.qq.com/course/1651679?tuin=5f59ab02
以上是关于JDK 16都发布了,为什么我们要关心Java8的主要内容,如果未能解决你的问题,请参考以下文章
读书笔记,《Java8实战》第一章,为什么要关心 Java8
JDK都出到16了,8还没有掌握吗?一篇文章打包带走Java8新特性