带你回顾Java2021年的发展

Java不需要过多的给大家介绍了,毕竟各大编程语言榜单上的排名都非常靠前。曾经还十年连续霸占了TIOBE的年度编程语言榜单。近期权威的软件开发杂志回顾了Java在2021年一年来的变化,给大家分享一下。


Java发展的进程
Java在1995年面世,如今已经更新迭代了17个版本。最新版本于2021年9月发布,在开始今天的成长过程分享之前我们先来回顾一下Java的成长过程。
1998年的时候Sun将Java分成三个版本:标准版JavaSE、企业版JavaEE,微型版JavaME。另外在2006年Sun将Java开源之前,Java代码发布的时候源码就是可以访问的。后来是因为代码的复杂性逐渐增加,JDK开源。

2009年Oracle将Java的开发公司Sun收购,就逐步开启了每隔三年发布一次Java新版本。2018年起Oracle宣布每三年发布一次的新版本改为每半年发布一次。LTS版本还是每隔三年发布一次。
Java8依旧受欢迎?
尽管Java频繁的更新迭代,但是对于开发者和企业来说,Java8依旧是大家的最爱。但是根据Snky进一步调查显示,如今开发人员逐渐从Java8 转向 Java11。据悉,最新调查数据有61.5%的开发者在编程的某些地方会用Java 11版本,在这些人当中有半数人在创建堆栈的时候使用Java 8。

其实从数据就可以看出,尽管Java 11 和Java 17两个LTS版本面世,但是没有撼动Java 8的地位。不管是函数式编程,还是对集合进行处理的Streams等特性,都让开发者使用Java编程更加简单快捷。


2021,Java的这一年
在今年Java 16 正式发布,引入了很多新功能,大家可以自行去查阅。
Java 17作为集成Java 11之后最新长期支持版本,在12月正式发布,该版本发布的14个JEP为:

  • 306:恢复始终严格的浮点语义
  • 356:增强型伪随机数发生器
  • 382:新的 macOS 渲染管道
  • 391:macOS/AArch64 端口
  • 398:弃用即将删除的 Applet API
  • 403:强封装JDK的内部API
  • 406:Switch模式匹配(预览)
  • 407:删除 RMI 激活
  • 409:密封类
  • 410:删除实验性 AOT 和 JIT 编译器
  • 411:弃用即将删除安全管理器
  • 412:外部函数和内存 API(孵化器)
  • 414:Vector API(第二次进行特性孵化)
  • 415:特定于上下文的反序列化过滤器

Java17 版本的其中一个焦点是在加速Java在云环境中的应用。据最新的JDK显示,Java 18部分功能已经上线。预计18会在今年3月份正式发布。
值得关注的企业级Java
Eclipse基金会执行董事表示自Java EE从Oracle转移到Eclipse基金会之后,企业级Java的使用者数量就开始逐渐回升。
根据开发者报告显示,人们对于云原生空间中的企业级Java越来越感兴趣。60%的受访者表示自己从使用Spring或者SpringBoot作为云原生Java框架,有47%的使用Jakarta EE。
 


微软加入JCP助力Java发展
2021年11月微软宣布钱数Java规范参与协议,加入了JCP计划。也就是Java技术开发标准技术规范的机制,支持对提交Java API建议感兴趣的个人开发人员、客户和供应商之间的合作。

自从签订协议之后,微软内部对Java的使用率大幅度增加,还有需要和微软合作的客户和开发人员在Microsoft Azure和GitHub上编写和运行Java。微软表示一直在努力面向客户和开发人员提供更好的Java支持。
回顾结束,大家对待Java的新版本和更新迭代有什么喜欢的功能吗?Java是你的入门语言吗?或者这一年,你有什么想对自己说吗?欢迎留言,我们聊聊。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值