Spring Native 将 Spring 应用程序转换为本机可执行文件

位置:首页>文章>详情   分类: Java教程 > 编程技术   阅读(361)   2023-06-26 07:54:18

Spring Native,用于将 Spring Java 应用程序编译为称为本机映像的独立可执行文件,现在作为 beta 版本提供。与 JVM 相比,本机映像承诺更快的启动时间和更低的运行时内存开销。

Spring Native 测试版于 3 月 11 日发布,可在 启动.spring.io 上使用,它使用 GraalVM 多语言运行时 将 Spring 应用程序编译为本机图像。这些独立的可执行文件提供的优势包括近乎即时的启动(通常少于 100 毫秒)、即时的峰值性能和更低的内存消耗,但代价是比 JVM 更长的构建时间和更少的运行时优化。

Spring Native 支持 Java 和 Kotlin 编程语言。 Spring Native 可能是一个不错选择的情况包括:

  • Serverless compute applications with 春季云功能.
  • 托管 Spring 微服务。
  • 使用 Kubernetes 平台,例如 VMware 探祖

Spring Native 允许开发人员生成一个优化的容器映像,它具有最少的操作系统层和一个小型的本机可执行文件,其中仅包含来自 Java 开发工具包、Spring 的所需位以及应用程序所需的依赖项。 Spring 背后的开发人员计划在不需要更改现有 弹簧贴 应用程序的情况下,为原生图像调整 Spring 基础架构。

地址:https://www.cundage.com/article/3611975-spring-native-turns-spring-apps-into-native-executables.html

相关阅读

基础设施即代码 vendor 缅甸语 is adding support for 爪哇 and YAML, as it looks to allow software developers to...
Java is 同时, 面向对象, and intended to let application developers “一次编写,随处运行” (WORA). Java is consider...
Java Development Kit (JDK) 是 Java 编程中使用的三个核心技术包之一,另外两个是 JVM(Java 虚拟机)和 JRE(Java 运行时环境)。区分这三种技术并了解...
For the second consecutive year, Python 被评为 TIobe 的年度编程语言, a distinction the company awards to th...
Java 19 刚到 将于 9 月 20 日发布,Java 20 是下一个待定事项,预计将于 2023 年 3 月发布。该版本可能会为通用泛型、不可变数据和字符串模板添加新功能,并完成诸如此类的...
尽管 Java 8 已经问世近八年了,但在 Perforce Software 公司最近的一项调查中,它仍然是用户中最常用的 Java 版本。然而,调查发现,许多商店计划升级到更新得多的 Jav...
Java 18 将在两周内作为生产版本发布,Java 19 已初具规模。标准 Java 的下一个版本将通过 API 向前推进,以与 Java 运行时之外的代码进行互操作,这是许多潜在提案中的第一...
Jakarta EE 10, the latest version of the Eclipse Foundation 的企业 Java 平台, arrives today, emphasizi...
Java 20 或 Java Development Kit (JDK) 20 是标准 Java 的下一个计划版本,现已功能齐全。正式标记为发布的六个功能处于孵化或预览阶段。这些包括作用域值、记...
Apache Pulsar 是一个开源分布式发布-订阅消息传递系统,最初由 Yahoo 创建,是 Apache Software Foundation 的一部分。