日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JEP 342:JVM和幽灵

發(fā)布時間:2023/12/3 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JEP 342:JVM和幽灵 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

JEP 342 (“限制推測執(zhí)行”)已從“ 草稿 ”狀態(tài)轉換為“ 候選 ”狀態(tài),但尚未針對特定的JDK版本(請參見圖形以了解JEP流程中的步驟 )。 Jesper Wilhelmsson 寫道 , JEP 342 “涵蓋了使用新的C ++編譯器選項來限制 JDK本機代碼中的推測性執(zhí)行的初步工作。” JEP 342的“摘要”簡要描述了其目的:“通過提供一種限制推測執(zhí)行的方法,并在未來的發(fā)行版中實現(xiàn)進一步的緩解措施,來幫助開發(fā)人員和部署人員防御推測執(zhí)行('Spectre')漏洞。”

JEP 342的目的是在JDK中提供一個“獨特的,備用的JVM,它使用” C ++“編譯器選項進行編譯,這些選項限制了CPU可以執(zhí)行推測性執(zhí)行的程度”,并且“可以在啟動時進行選擇”。 JEP聲明該計劃是“在JDK中包括一個獨特的替代JVM,該JVM使用這些選項進行編譯,并且可以在啟動時進行選擇。” JEP 342文本描述了受此JEP影響的特定C ++編譯器和選項:

  • Linux gcc ( gcc 7.3.0 +)
    • -mindirect-branch = thunk
  • Windows VisualStudio ( Visual Studio 2017版本15.7 +)
    • / Qspectre

JEP 342描述了java啟動程序的默認執(zhí)行將繼續(xù)保持今天的狀態(tài)(避免避免推測性執(zhí)行),但是具有命令行標志[ -nonspeculative ]來禁用推測性執(zhí)行。 做出此決定的目的是避免始終禁止投機執(zhí)行,因為它“應由最終用戶決定是否限制投機執(zhí)行”。 選擇的能力很重要,因為正如JEP所述,“限制推測性執(zhí)行...的影響對于HotSpot JVM中的C和C ++代碼可能會非常重要,但對于JVM之外的C和C ++代碼卻可以忽略不計。 ” 值得注意的是,“非JVM代碼”將始終使用新的C ++選項進行編譯,以解決推測性執(zhí)行,因為這些領域對性能的影響很小。

Spectre一直是對軟件應用程序的多種威脅之一,很高興看到應對這些潛在威脅的新可能性。

翻譯自: https://www.javacodegeeks.com/2018/09/jep-342-the-jvm-and-spectre.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的JEP 342:JVM和幽灵的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。