IDC

盘点 Java 开发行业 2020 年发生的几件大事,你必须得知道!

作者:admin 2021-07-31 我要评论

2021 年了,在过去的一年 Java 软件开发行业都发生了哪些重大事件呢? 1、Java 先说我们的吃饭工具 Java 语言吧,现在最新的 JDK 版本已经到了 JDK 15 了,Oracle...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

 

2021 年了,在过去的一年 Java 软件开发行业都发生了哪些重大事件呢?

1、Java

先说我们的吃饭工具 Java 语言吧,现在最新的 JDK 版本已经到了 JDK 15 了,Oracle 去年一共发布了两个版本, JDK 14 和 JDK 15,最新的 JDK 16 和 JDK 17 明年也是呼之欲出了……

遗憾的是,我们主流用的 JDK 8 在 2019/01之后就被宣布停止更新了,另外, JDK 11 及以后的版本也不再提供免费的长期支持(LTS),而且 JDK 15 和 JDK 16 也不是一个长期支持的版本,最新的 JDK 15 只支持 6 个月时间,到 2021 年 3 月,所以千万不要把 JDK 15 等非长期支持版本用在生产。

来看下 Oracle Java 支持路线图:

参考:https://en.wikipedia.org/wiki/Java_version_history

如图所示,下一个长期支持的版本是 JDK 17,计划是今年 9 月发布,大家继续关注,栈长会第一时间更新!

2、Spring 全家桶

再说说 Java 开发界的万能神器框架——Spring,都 2021 年了,Spring 仍是最主流、最首选的应用框架之一,在坐的各位,谁没用过 Spring ?

Spring 只是 Spring 团队的一个基础核心框架,在这个核心之上还发展出了很多优秀的子项目,比如:Spring Boot、Spring Cloud、Spring Data、Spring Security 等,说它是应用全家桶一点也不为过。

Spring 是名符其实的版本帝,去年都不知道发了多少个版本,最新的 Spring 已经到了 5.3.2,Spring Boot 到了 Spring Boot 2.4.1,Spring Cloud 到了 2020.0.0,大家现在用的哪个版本呢?我猜绝大多数人应该是跟不上的,Spring 框架发布的频率实在是太 TM 快了!

去年还有两件大事:

第一就是 Spring Boot 放弃 Maven 而选择了 Gradle 进行构建,这个大家也不用误会,只是官方不用 Maven 构建了,我们开发还是可以使用 Maven 来使用 Spring Boot 的。

另外就是 Spring Cloud 变更了版本命名规则,并发布了全新的 Spring Cloud 2020.0.0 版本,并在最新版本中移除了一系列的 netflix 模块,最重要的是停止了对 Netfix 中 ribbon、hystrix 和 zuul 的支持,这个估计影响会比较大。

3、Redis

再说说 Redis,Redis 也是近几年 Java 开发必不可少的好兄弟,也是现在各互联网公司必用的缓存神器,可以做缓存、排行榜、分布式锁等,现在在 Java 界已经火的不行了。

就在去年,Redis 就发布了有史以来改变最大的版本 Redis 6.0.0,期间因为出现 bug 还紧急发布了一个 Redis 6.0.8 版本,栈长刚才去官网瞧了下,目前最新的已经到了 Redis 6.0.0 了, Redis 也是版本帝啊,学不来了。。

4、Docker

去年炒的沸沸扬扬的 Docker 被禁事件无疑是年度的热点,Docker 被米国政府列入贸易管制 "实体清单" 上的企业使用,一个好好的开源技术怎么还被涉及到?没有开源精神了么?

其实大家也不用惊慌,我发现网上很多文章,甚至群里很多人都被 Docker 被禁误解了,禁的只是 "实体清单" 上的企业,而且不涉及 Docker 开源版本,所以,只要不用付费的版本,和 "实体清单" 扯不上关系,和我们屁民半毛钱关系也没有。

最近还有 k8s 放弃 Docker 的新闻,其实普通开发完成不用慌,该咋用还是咋用,和我们普通开发也没半毛钱关系,Docker 依然是首选的应用容器。

5、主从风波

在国外,主、从、黑都涉及到种族歧视,所以很多涉及到这些的都被改名了,包括黑人牙膏,所以现在国外很多科技公司也加入了改名的征程也不奇怪了,包括我们常用的 MySQL 和 Github。

MySQL 宣布将 master、slave、blacklist(黑名单)和 whitelist(白名单)等术语分别替换为 source、replica、blocklist 和 allowlist。

Github 已经把默认主干分支名称从 master 改成 main 了,以及还有其他地方的相关变更,如果用不习惯,其实也可以在设置中把默认主干分支名改成 master 的,具体参考看看下面的文章。

所以大家看到相关的变更也不要奇怪了。

总结

好了,今天栈长总结了过去一年 Java 主要技术发展动态,没来得及关注技术发展的 Java 同学可以补一补~

本文转载自微信公众号「 Java技术栈」,可以通过以下二维码关注。转载本文请联系 Java技术栈公众号。


本文转载自网络,原文链接:https://mp.weixin.qq.com/s/QFxmE9BArmdenfDS4LJd_w

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 盘点 Java 开发行业 2020 年发生的几件

    盘点 Java 开发行业 2020 年发生的几件

  • 网络/命令行抓包工具Tcpdump详解

    网络/命令行抓包工具Tcpdump详解

  • JetBrains放出Java代码质量检查工具Qod

    JetBrains放出Java代码质量检查工具Qod

  • 如何实现 ASP.NET Core WebApi 的版本

    如何实现 ASP.NET Core WebApi 的版本

腾讯云代理商
海外云服务器