java 11.5_Spring Framework 5.1提供Java 11支持

原标题:Spring Framework 5.1提供Java 11支持

SpringOne Platform大会在美国华盛顿特区召开,带来了一大批产品发布和重磅消息。在主题演讲中,Pivotal首席工程师及Spring Framework联合创始人之一Juergen Hoeller谈到了Java 8、新的Java发布规律,以及Spring Framework 5.1对Java 11的支持。

0f32cc9e04bb78397e9d1220f422f0d5.png

Pivotal首席工程师及Spring Framework联合创始人之一Juergen Hoeller

Hoeller引用了去年一项调查的数据,他说:

“在Java的历史中,Java 8是迄今为止我们使用过的最成熟的平台版本,其用户群规模甚至超过了Java 6。然而,我们即将迎来新的Java发布规律,这会在某种程度上产生颠覆性的影响。”

鉴于新发布规律的到来,Hoeller介绍了Spring将如何支持不同的Java版本。Java 8及更早的Java版本将支持Spring Framework 4.3。Spring Framework 5.0是最早支持Java 9的版本,Spring Framework 5.1需要JDK 8,并正式支持Java 11。在主题演讲中,Hoeller表明了Spring Framework的早期版本均不支持Java 11或更高版本。

除了支持Java 11,Spring 5.1还带来了一些重要改进,包括与最近发布的Reactor Californium和Hibernate ORM 5.3实现集成。

此外,映像的内部使用也有所优化,缩短了启动时间并减少了堆内存占用,而且核心容器针对Java和Kotlin优化了函数化Bean定义。

“我们投入了大量精力针对Java和Kotlin进行函数化Bean API的微调。采用了新的检索API,并在映像用法和内部元数据主动缓存的微调方面进行了多项优化,以便缩短启动时间并减轻GC压力。”

另外,Pivotol也在努力实现兼容Graal,后者是新的多语言JIT编译器和运行环境,Hoeller将其描述为“Oracle进行的一项颇为有趣的研究”。

“通过预编译,我们能够交付启动速度远超传统JVM的二进制文件…我们已经在Spring 5.1中提供了对目前许多容器的支持,并计划在Spring Framework 5.2中提供全面的Graal兼容性。”

Web应用体系也获得了更多的关注,因为从端点到核心容器的调试日志体验更加人性化。它针对函数化Web端点采用DSL式构建工具,并扩展了WebFlux HTTP/2支持以涵盖Netty运行环境。

关于新发布规律对Spring的影响,Hoeller表示:

在可以预见的未来,我们将以Java 8作为基准。整个生态系统都是或者将是以Java 8为基准。业界很多利益相关者承诺对Java 8的支持将持续到2023年或更久。因此,从保守企业的角度来讲,保留Java 8作为基准是很好的选择。

Java 11是下一个获得长期支持的Java版本,Hoeller将其定位为Java 8的替代版本。与Java 8一样,它也获得了众多供应商(包括Oracle、Azul、Red Hat、IBM和SAP)期限为2023年或更久的长期支持承诺。

在此之后,下一个长期支持版本将是2021年9月发布的Java 17。

“坦白说,我预计非LTS Java版本的受众将会很有限。从实际角度来讲,我认为在版本17之前,将一直使用版本8或版本11。” Hoeller如是说。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值