SpringOne Platform会议最近在华盛顿特区举行,会上发布和宣布了诸多事项。在9月25日上午的主题演讲中,Spring框架的联合创始人兼Pivotal的首席工程师Juergen Hoeller讨论了Java 8、Java新的发布节奏,并宣布Spring框架5.1版本将会支持刚刚发布的Java 11。

\\

Hoeller首先引用了去年的一项调查:

\\

\

迄今为止,Java 8是Java历史上应用最广泛的平台版本。它的应用范围超过了Java 6。但是,我们将会迎来一种破坏性的Java发布节奏。

\

\\

对于这种新的发布节奏,Hoeller花了些时间讨论Spring如何支持不同的Java版本。Spring框架4.3最多只会支持到Java 8。Spring框架5.0最初支持Java 9,Spring框架5.1最低需要JDK 8并正式支持Java 11。在他的主题演讲中,Hoeller明确表示之前版本的Spring框架将不会正式提供对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框架5.2版本中交付一个完整的Graal兼容性story。

\

\\

Web应用技术栈也得到了很多的关注,从端点一直到核心容器都有对用户体验更好的调试日志。它还包含了一个DSL风格的构建器,用于函数式Web端点,并为Netty运行时扩展了对WebFlux HTTP/2的支持。

\\

关于Java新的发布节奏对Spring所带来的影响,Hoeller这样说到:

\\

\

在可预见的未来,Java 8将会作为我们的基准。整个生态系统都是或者将是以Java 8为基础的。2023年之前,Java 8会有来自业界许多利益相关者的支持承诺。因此,从一个保守组织的角度来看,Java 8是一个很好的基准。

\

\\

刚刚发布的Java 11是Java的下一个长期支持版本,Hoeller将其视为Java 8的替代方案。就像Java 8一样,它也得到了很多供应商的长期支持承诺,包括Oracle、Azul、Red Hat、IBM和SAP,它们承诺会支持到2023年甚至更久。

\\

在此之后,下一个长期支持的发布版本将会是2021年的Java 17。Hoeller说到,“坦白来讲,我预计非LTS的Java发布版本受众将会很有限。在17版本之前,我希望人们保持使用8或11版本”。

\\

像往年一样,InfoQ录制了SpringOne的所有演讲,未来的几个月中,读者可以在站点上访问这些视频。在视频发布时,您如果想要得到通知的话,那么可以关注 SpringOne Platform 2018话题。

\\

查看英文原文:Spring Framework 5.1 Ships with Java 11 Support

Spring框架5.1将提供对Java 11的支持相关推荐

  1. Spring框架学习笔记08:基于Java配置方式使用Spring MVC

    文章目录 一.基于Java配置与注解的方式使用Spring MVC 1.创建Maven项目 - SpringMVCDemo2020 2.在pom.xml文件里添加相关依赖 3.创建日志属性文件 - l ...

  2. 实现基于Spring框架应用的权限控制系统(转)

    为什么80%的码农都做不了架构师?>>>    前注:当我摸到了通过filter拦截权限,通过AOP拦截方法,通过权限控制菜单的时候,猛然发现这一切的一切已经是别人已经发明好的轮子. ...

  3. Spring Boot 应用迁移到 Java 11

    你的Spring Boot App需要迁移到Java 11 吗? 最近,我们开始将应用程序从Java 8迁移到Java 11;在此之前,Oracle宣布将从2019年初开始停止为Java 8提供商业支 ...

  4. 为什么 Spring 框架如此流行?

    作者:shirehappy 来源:SpringForAll社区 想要学习更多关于Spring框架在Java开发者中如此流行?看这篇文章可以学到更多! 1.Spring框架特性 Spring是用于应用开 ...

  5. Spring Boot快速搭建Spring框架

    2019独角兽企业重金招聘Python工程师标准>>> Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著 ...

  6. spring框架_Spring框架

    spring框架 Spring Framework is one of the most popular Java EE frameworks. Spring框架是最受欢迎的Java EE框架之一. ...

  7. 杨校老师课堂之Spring框架面试题【开发工程师面试前必看】

    1.spring 中都用到了哪些设计模式? 2.spring 中有哪些核心模块? 3.说一下你理解的 IOC 是什么? 4.spring 中的 IOC 容器有哪些?有什么区别? 5.那 BeanFac ...

  8. Spring框架IOC基础及XML的配置 第二章

    1 Spring概述 1.1 关于框架 框架的概念 框架:特指软件框架,它是我们在实际开发中解决项目需求的技术集合.运用框架可以大大简化代码的编写,缩短开发周期.同时,对后续负责项目维护的人员降低技术 ...

  9. Spring框架(一)—— Spring 简介

    文章目录 一.Spring 简介 1.Spring 概述 2.Spring Framework 下载 3.Spring 框架组成 一.Spring 简介 1.Spring 概述 (1)Spring 是 ...

最新文章

  1. TypeError: Class advice impossible in Python3. Use the @Implementer class decorator instead
  2. 项目如何用jetty运行_阿里大牛教你如何用Dubbox+SpringBoot+Docker架构,实现双11项目...
  3. 系统分析师考试结束了
  4. win64环境下的一些配置
  5. (创建模式 上)设计模式——工厂、抽象工厂 C++/Python3实现
  6. x射线直接投影成像的条件_告诉你如何区分X射线DR、CR和胶片成像?
  7. 高性能mysql 第5章 创建高可用的索引
  8. 虚拟化VMware ESXi 6.7服务器安装配置
  9. springboot医院门诊挂号病历管理系统
  10. 2022-2028全球与中国以太网控制器市场现状及未来发展趋势
  11. mac电脑用计算机名共享打印机,苹果电脑怎么连接共享打印机_苹果电脑连接共享打印机的具体教程-系统城...
  12. As Manufacturers Buckle, Winners Emerge From Havoc
  13. 3600S软件测试工资,软件测试工资能拿到多少?谁说软件测试收入低?
  14. dcp9020cdn可以打印a3纸吗_印品质量 细节对比_兄弟 9020CDN_办公打印评测试用-中关村在线...
  15. 两套工厂通用ERP系统【源代码免费分享】
  16. Windows XP电源管理及注册表分析
  17. 【写博客常用】sql server 登陆服务器名称是什么
  18. COMSOL封闭腔内流固耦合-固体运动(个人学习记录)
  19. mipcms栏目分类调用
  20. linux五文件类型,Linux中常见的文件类型

热门文章

  1. 云计算物联网Hold住未来十大技术趋势
  2. Building for Production
  3. Kettle性能调优汇总
  4. 【Go】语法基础之结构体
  5. weight decay (权值衰减)
  6. C++程序员学Python:C与Python进行交互
  7. 如何通过SpringMVC框架响应JSON数据
  8. python教程怎么读_python怎么读二进制文件
  9. Metasploit设置HttpTrace参数技巧
  10. php虚拟键盘输入,[问题] bash下如何模拟键盘输入