中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

Leyden項目將靜態(tài)圖像引入Java平臺和JDK

發(fā)布于:2021-01-07 17:22:55

0

167

0

Java JDK Leyden項目

甲骨文公司Java平臺小組的首席架構(gòu)師Mark Reinhold呼吁進行討論,提出一個新項目,即Leyden項目,該項目將解決Java緩慢的啟動時間,達到峰值性能的時間以及大型的長期難題。腳印。它將通過向Java平臺和JDK引入靜態(tài)映像來實現(xiàn)此目的。讓我們仔細看看。

一個討論調(diào)用Java平臺組在甲骨文,馬克萊因霍爾德的首席架構(gòu)師發(fā)行,勾畫出一個新的項目,項目萊頓,這將解決Java的緩慢啟動時間長期的痛點,慢的時候峰值的建議通過向Java平臺和JDK引入靜態(tài)映像來提高性能和占用大量資源。

Java中的靜態(tài)圖片

Reinhold將靜態(tài)映像描述為“從應(yīng)用程序派生的獨立程序,運行該應(yīng)用程序,而沒有其他程序”,并稱為“封閉世界:它無法從映像外部加載類,也不能在運行時旋轉(zhuǎn)新的字節(jié)碼”時間?!?靜態(tài)映像并不適合每個人,但對于相關(guān)的用例,這些約束條件允許進行構(gòu)建時分析,以刪除未使用的類并識別可在構(gòu)建時運行的類初始化程序,從而減少了映像的大小及其啟動時間。這些限制還允許進行積極的提前編譯,從而大大減少了圖像達到峰值性能的時間。

靜態(tài)映像通常需要手動配置以充分利用它們,但是對于小型嵌入式設(shè)備或基于云的應(yīng)用程序(例如微服務(wù)),這種耐心將通過大大改善的性能得到回報。

Leyden計劃

這個新項目將從過去的努力中得到啟發(fā),例如針對Java的GNU編譯器和GraalVM的本機映像功能。Reinhold寫道:“ Leyden將為Java平臺規(guī)范添加靜態(tài)圖像,我們希望GraalVM能夠發(fā)展為實現(xiàn)該規(guī)范。然后,僅使用標(biāo)準(zhǔn)的,指定的靜態(tài)圖像功能的開發(fā)人員將能夠在Leyden(在JDK中),Native Image(在GraalVM中)以及可能出現(xiàn)的任何其他兼容實現(xiàn)方式之間進行切換,從而在編譯時間的權(quán)衡之間進行選擇,啟動時間和圖片大小?!?/span>

Reinhold在Twitter上表達了他對GraalVM團隊為萊頓計劃做出貢獻的熱情。

但是,其目的不是通過將GraalVM的本機映像代碼合并到JDK中來實現(xiàn)Leyden。相反,Leyden將基于現(xiàn)有的JDK組件(例如HotSpot JVM,jaotcAOT編譯器,應(yīng)用程序類數(shù)據(jù)共享和jlink鏈接工具)構(gòu)建。

自從該提案于4月27日星期一發(fā)布以來,最初的反饋一直相當(dāng)積極,盡管有些人提出,在Java平臺規(guī)范中實現(xiàn)靜態(tài)映像可能會很困難。

Leyden項目將作為一系列涵蓋多個Java版本的JEP交付。