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

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

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

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

圖片

圖片

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

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

  • 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

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

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

但是其實(shí)真正的使用比較多的版本還是JDK 1.8,而Spring徹底拋棄17之前的所有版本?。?!

AOT編譯

Ahead-Of-Time,即預(yù)先編譯,這是相對(duì)于我們熟知的Just-In-Time(JIT,即時(shí)編譯)來(lái)說(shuō)的。

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

圖片

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

Spring Native

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

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

圖片

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

責(zé)任編輯:武曉燕 來(lái)源: 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-07 08:23:57

KubernetesDockershim

2022-05-08 09:24:08

微軟Windows 11

2021-08-26 09:05:26

IT人才招聘市場(chǎng)CIO

2022-10-25 08:52:09

KubuntuUbuntuLinux

2022-10-29 19:53:28

Xubuntu??Ubuntu

2022-10-24 11:26:01

UbuntuLinux

2012-02-16 13:24:28

2024-07-01 08:31:14

Spring工具類代碼

2011-09-20 09:30:37

Qomo

2022-10-25 08:41:41

UbuntuLinux

2009-12-17 10:25:39

Spring 3.0

2018-06-08 15:45:27

2022-10-26 19:39:00

Ub untuBudgieGNOME

2022-01-17 11:21:35

大數(shù)據(jù)數(shù)據(jù)分析春運(yùn)
點(diǎn)贊
收藏

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