前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JDK 16都发布了,为什么我们要关心Java8

JDK 16都发布了,为什么我们要关心Java8

作者头像
DougWang
发布2021-06-02 09:33:03
8060
发布2021-06-02 09:33:03
举报
文章被收录于专栏:java跬步java跬步

前言

在 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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-05-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档