出品|51CTO技術(shù)棧(微信號:blog51cto)
SpringBoot3.2是第一個支持Java21虛擬線程(也稱為ProjectLoom)的產(chǎn)品,Java21虛擬線程將會對其性能和效率產(chǎn)生重大影響。根據(jù)VMWare開發(fā)者倡導(dǎo)者JoshLong的說法,在Java21之前,每個新線程都使用2MB的RAM,而虛擬線程是輕量級的。
同時,該版本還支持使用SpringBoot和虛擬線程的GraalVM本機映像編譯,大大縮短了啟動時間。
另一個新功能是SSL熱重新加載。這使得嵌入式web服務(wù)器,特別是Tomcat和Netty,能夠在不需要重新啟動的情況下更新SSL證書。安裝新證書后,現(xiàn)有連接將使用舊證書,但新連接將使用替換證書進行保護。
VMWare表示,SpringBoot的使用量正在顯著增長,并聲稱根據(jù)年度VMWare春季狀況報告,它“連續(xù)5年同比增長50%”。
Spring和運行在其上的SpringBoot,二者迭代的歷史都證明了一個規(guī)律:即務(wù)實的方法通常會戰(zhàn)勝不必要的復(fù)雜性。
Spring源于RodJohnson在2002年寫的一本名為《ExpertOneonOneJ2EEDesignandDevelopment》的書,他在書中描述了Java2EE(EnterpriseEdition)中的錯誤,他認為這些錯誤過于復(fù)雜,是許多失敗項目的原因。這本書包含了一個示例項目,避免了不必要的EJB(EnterpriseJavaBeans)使用,并將其發(fā)展為Spring框架。
Spring1.0于2003年發(fā)布。SpringBoot的第一個版本旨在簡化平臺。發(fā)布的帖子解釋道:“它對Spring平臺有著獨到的看法,這樣新用戶和現(xiàn)有用戶就可以快速獲得他們需要的東西。”
SpringBoot1.0于2014年4月首次發(fā)布。即便快進到今天,SpringBoot依舊是許多Java項目的默認選擇。
北京市海淀區(qū)中關(guān)村南1條甲1號ECO中科愛克大廈6-7層
北京市公安局海淀分局備案編號:110108002980號營業(yè)執(zhí)照
本文地址:http://www.schoolwires.net.cn/article-412.html
上一篇:OpenAI新功能揭秘多模態(tài)時代的到來...
下一篇:解析算網(wǎng)一體化調(diào)度和算力度量...