JDK 8还能战斗多久呢?你还在坚持嘛。

随着JDK21,JDK22的陆续发布,JDK17 和JDK21都是长期支持版本。

随着IDEA的版本种足部对JDK8的抛弃,很多新项目还依然使用JDK8 ,springboot 版本也停在了 2.7.18不在支持了,
JDK8终将走进历史,Oracle宣布JDK继续免费,Oracle宣布从2021年起免费提供OracleJDK,包括安全更新,JavaSE产品支持策略调整,LTS版本将持续得到支持,非LTS版本逐渐被取代,大家不是不想换,随着国产化趋势,JDK的性能已经不再满足业务需求了,他的性能调优,
在这里插入图片描述
这是JDK官网说的。
警告:提供旧版本的 JDK 是为了帮助开发人员调试旧系统中的问题。它们不会使用最新的安全补丁进行更新,因此不建议在生产中使用。如果补丁不支持的话,项目安全没有什么安全可言了。
在这里插入图片描述

在这里插入图片描述
随着互联网发展,现在漏洞暴露也随着变多,现在重点优化,漏洞,都是基于新的版本进行整改,很多人都停靠在spring2.0时代。
在这里插入图片描述
在这里插入图片描述
都已经看不到JDK8的身影了。
也看不到了spring2.0了,很多项目想用但是只能手动改版本或者使用阿里的
在这里插入图片描述
JDK17 以上无论是性能还是回收机制都已经是非常强大了。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
基于 OptaPlanner 用例,这些基准测试表明:

对于 G1GC(默认),Java 17 比 Java 11 快 8.66%,比 Java 16 快 2.41%

对于 ParallelGC,Java 17 比 Java 11 快 6.54%,比 Java 16 快 0.37%

Parallel GC 比 G1 GC 快 16.39%

简而言之,最新的 JDK 更快,高吞吐量垃圾回收器比低延迟垃圾回收器更快。

因此,Java 17 带来的性能提升非常值得升级,更重要的是它可以免费商用,而且还是 LTS 版本。所以你还要坚持 Java 8 一万年不动摇决心嘛,现在互联网卷的很,一问,您还说你还在使用JDK ,注定学不到技术了,这样一看就是没有老项目,没有技术的团队,想要更好的性能,需要的资源也是成倍的,而使用高性能版本,起步都比JDK8 要高一截。

spring官方为啥抛弃jdk 8了 不再支持了?

Spring Framework官方抛弃对JDK 8的支持,主要是基于几个主要的原因:

技术进步和性能优化: JDK 8是一个稳定且广泛使用的版本,但是随着时间的推移,Java平台上的新功能和性能优化逐渐集中在更新的JDK版本上。较新的JDK版本通常提供更好的性能、安全性和功能,因此Spring Framework希望能够利用这些新的特性和改进来提升框架的性能和功能。

生态系统的需求: Java生态系统中的其他项目和库也在逐步更新到支持更高版本的JDK,这意味着Spring Framework如果继续支持较旧的JDK版本,可能会限制其与其他现代技术的集成和互操作性。

长期支持和维护: JDK版本有着有限的生命周期。Spring Framework需要确保能够长期支持和维护其版本,而选择支持较新的JDK版本可以延长框架的生命周期,并减少因为依赖于已经过时JDK版本而带来的风险。

综上所述,尽管JDK 8是一个成熟和稳定的版本,但为了保持与Java生态系统的同步和持续的技术进步,Spring Framework决定不再支持JDK 8,鼓励用户尽快升级到支持的更高版本的JDK,当升级使用JDK 17的时候

最近看Spring Boot 3.0的代码,发现Servlet相关的包的命名空间从javax改变为了jakarta。这可是一个非常大的破坏性更新,看了下Spring 3.0的更新日志,有一条更新日志是:从JavaEE迁移到Jakarta EE。为什么要做这种破坏性的迁移呢?JavaEE怎么了?Jakarta EE又是什么?
直到2017年,Oracle将JavaEE提交给了Eclipse基金会,并命名为Eclipse Enterprise for Java。然而,由于“Java”这个名字的商标归Oracle所有,Eclipse基金会无法继续使用javax.和java.,因此,项目名称改为Jakarta EE。值得一提的是,Jakarta(雅加达)是Java岛(爪洼岛)上最大的城市,也是印度尼西亚的首都。Apache软件基金会孵化的项目也有名称为Jakarta的,不要混淆了这两个项目,两者没有任何关系。
而作为JavaEE的后继者,Jakarta EE在JavaEE的基础上,专注于推进云原生Java应用的相关规范。随着云原生技术的发展和普及,企业对于构建高度可扩展、弹性伸缩的云原生应用的需求也在不断增长。Jakarta EE在这个背景下,提供了更多支持云原生开发的规范和功能,以满足企业在云环境中的需求,促进Java应用在云原生时代的发展。
在这里插入图片描述

在这里插入图片描述
随着登录鉴权随着互联网发展,不在是单单满足需求就行了,更注重安全了。是时候咬牙切齿学习
Spring Authorization Server了。
pring Authorization Server 是Spring Security的一个重要扩展,它提供了一种实现OAuth 2.0和OpenID Connect (OIDC)的标准方式。随着微服务架构的普及,安全性成为了软件开发中的一个重要方面。Spring Authorization Server旨在提供一种灵活、可扩展且易于集成的解决方案,以支持现代应用程序的认证和授权需求。

Spring Authorization Server简介
Spring Authorization Server是一个基于Spring Security开发的库,它允许开发者在自己的Spring应用中快速实现OAuth 2.0和OpenID Connect协议。这意味着你可以构建一个作为OAuth 2.0提供者的授权服务器,它可以发放令牌给客户端应用,以便它们可以安全地访问你的资源服务器上的受保护资源。

Spring Authorization Server是Spring生态系统中的一个项目,提供了一个符合OAuth 2.1规范的授权服务器。随着Spring Security 5.2及之后版本的发布,Spring团队宣布了对Spring Authorization Server的全新支持,旨在提供一种标准和易于实现的方式来保护你的应用程序。

  • 16
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JDK8.0是Java虚拟机的最新版本,加入了很多新的特性。Oracle甲骨文公司Oracle公司如期发布了Java 8正式版!现在你就可以下载Java 8正式版了,同期发布的还有JDK 8。JDK8的特性已经基本准备就绪,虽然一些特性还不是特别完善,但开发人员已经开始庆祝这一里程碑事件了。 据官方公告介绍:Java 8是款革命性开发平台,其全面升级现有Java编程模式,带来一项协同开发的JVM、 Java语言以及库。Java 8平台集合生产力、易用性、多语种编程、更高安全性和稳定性等特色。 JDKJava Development Kit)是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK作为JAVA开发的环境,运行JAVA程序不可缺少的环境,不管是做JAVA开发还是做安卓开发,都必须在电脑上安装JDK。 Oracle甲骨文公司Oracle公司推出了Java SE 8 Update 51 (JDK 8u51) 最新版!该版更新主要例行更新数据、安全补丁、修复BUG! Java SE 8自去年发布以来,应用率已创造了纪录。官方公告介绍:Java 8是款革命性开发平台,其全面升级现有Java编程模式,带来一项协同开发的J VM、Java语言以及库。Java 8平台集合生产力、易用性、多语种编程、更高安全性和稳定性等特色。 经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于发布了Java 8正式版本。Java 8版本最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码;其次,新加入的Nashorn引擎也使得Java程序可以和JavaScript代码互操作;再者,新的日期时间API、GC改进、并发改进也相当令人期待。另外,原本要加入Java 8的Jigsaw项目(标准模块系统)由于开发时间关系,被推迟到了Java 9中,不过Java 8已经在朝着这个方向努力了。 Java SE 8 有哪些主要特性? Lambda表达式,一种新的语言特性,能够使功能作为方法参数或将代码作为数据; 显著增加和完善Java语言特性,增添标准库,包括默认方法,新的java.util.stream包及 Date-Time API; Compact Profiles包含 Java SE平台预定义子集,使程序员无需部署在整个平台,可运行在小型设备上; 安全性包括更新可Java加密体系架构;限制doPrivileged;SSL/TLS Server Name Indication (SNI) Extension以及增强密钥库; JavaFX更新文档 新的JavaScript引擎Nashorn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

❀͜͡傀儡师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值