偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SpringBoot 3.0正式發(fā)布,有這幾個新變化!

開發(fā) 前端
SpringNative的優(yōu)點是編譯出來的原生 Spring 應(yīng)用可以作為一個獨立的可執(zhí)行文件進行部署,而不需要安裝JVM,而且啟動時間非常短、并且有更少的資源消耗。他的缺點就是構(gòu)建時長要比JVM更長一些。?

?最近幾天,Spring有了重大更新,而且更新的很頻繁,相繼推出了Spring Framework 6.0和SpringBoot 3.0。

圖片

圖片

Spring把這次升級稱之為新一代框架的開始,下一個10年的新開端,口號喊的挺響亮,但是很多人在看過相關(guān)的Release Note之后,表示并不買賬。

最近發(fā)布之后,有很多網(wǎng)上的資料也都發(fā)了相關(guān)介紹,但是很多文章都是直接翻譯的官方的發(fā)布公告。主要更新就是以下幾個:

  • A Java 17 baseline
  • Support for Jakarta EE 10 with an EE 9 baseline
  • Support for generating native images with GraalVM, superseding the experimental Spring Native project
  • Ahead-Of-Time transformations and the corresponding AOT processing support for Spring application contexts

首先,前兩個比較容易理解,主要說的是依賴的服務(wù)的版本升級的信息,那就是Spring Framework 6.0和SpringBoot 3.0都要求JDK的版本最低也得是JDK 17;并且底層依賴的J2EE也遷移到了Jakarta EE 9。

雖然JDK 17有很多新的特性,并且也是目前最新的一個LTS版本。

但是其實真正的使用比較多的版本還是JDK 1.8,而Spring徹底拋棄17之前的所有版本?。。?/p>

AOT編譯

Ahead-Of-Time,即預(yù)先編譯,這是相對于我們熟知的Just-In-Time(JIT,即時編譯)來說的。

相比于JIT編譯,AOT指的是在程序運行前編譯,這樣就可以避免在運行時的編譯性能消耗和內(nèi)存消耗,可以在程序運行初期就達到最高性能、也可以顯著的加快程序的啟動。

圖片

AOT的引入,意味著Spring生態(tài)正式引入了提前編譯技術(shù),相比于JIT編譯,AOT有助于優(yōu)化Spring框架啟動慢、占用內(nèi)存多、以及垃圾無法被回收等問題。?

Spring Native

在Spring的新版本中引入了Spring Native。

有了Spring Native ,Spring可以不再依賴Java虛擬機,而是基于 GraalVM 將 Spring 應(yīng)用程序編譯成原生鏡像(native image),提供了一種新的方式來部署 Spring 應(yīng)用。這種部署Spring的方式是云原生友好的。

圖片

SpringNative的優(yōu)點是編譯出來的原生 Spring 應(yīng)用可以作為一個獨立的可執(zhí)行文件進行部署,而不需要安裝JVM,而且啟動時間非常短、并且有更少的資源消耗。他的缺點就是構(gòu)建時長要比JVM更長一些。?

責(zé)任編輯:武曉燕 來源: Hollis
相關(guān)推薦

2022-12-15 10:35:27

iOSiOS 16.2

2023-11-17 08:52:32

.NET8C#

2022-03-23 11:13:18

LinuxLinux 內(nèi)核

2021-01-29 13:22:58

Swagger版本OpenAPI

2021-12-01 17:24:11

編程學(xué)習(xí)網(wǎng)站程序員

2010-02-04 09:45:28

Rails 3 Bet

2022-05-08 09:24:08

微軟Windows 11

2022-05-07 08:23:57

KubernetesDockershim

2022-10-29 19:53:28

Xubuntu??Ubuntu

2021-08-26 09:05:26

IT人才招聘市場CIO

2022-10-24 11:26:01

UbuntuLinux

2022-10-25 08:52:09

KubuntuUbuntuLinux

2012-02-16 13:24:28

2011-09-20 09:30:37

Qomo

2024-07-01 08:31:14

Spring工具類代碼

2009-12-17 10:25:39

Spring 3.0

2022-10-25 08:41:41

UbuntuLinux

2009-07-08 09:03:24

Ext JS3.0

2009-09-18 12:27:51

2022-10-26 19:39:00

Ub untuBudgieGNOME
點贊
收藏

51CTO技術(shù)棧公眾號