zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    sql 基础--mysql 5 (4)
    The Best Strategy
    Rectangles
    Good Coins
    深搜模板
    求数的和 必须是个位数
    TC中,音乐,正弦曲线,满天星,成绩柱状图
    1,2,3的交换
    Robot's Task(机器人破解计算机)
    Asphalting Roads(判断什么时候修马路)
  • 原文地址:https://www.cnblogs.com/WangJinYang/p/14818801.html
Copyright © 2011-2022 走看看