2015-11-05 49 views
1

我想弄清楚IBM持久可重用JVM是否仍然相關並且支持最新的Java版本。在互聯網上搜索時,我發現的東西很少。只有this文件談到它,它看起來很舊,它指的是JDK 1.4.2,並提到-Xresettable功能已被棄用。我已經嘗試使用JDK 8的-Xresettable,並且如預期的那樣失敗,但這並不意味着整個概念不起作用,因此也是問題所在。我們有一個要求,我們希望從C代碼中調用JVM,並保持JVM的狀態,不要爲了進一步的請求處理而銷燬它。由於操作系統是運行IBM JVM的z/OS,因此我試圖瞭解持久性可重用JVM是否是一個選項,儘管我的希望很渺茫。如果有人知道,請告訴我。持久性可重用JVM

如果事實證明已經過時,我會評估其他選項,讓JVM保持活着狀態,但現在這是次要的。

回答

1

我相信這是你所擔心的:持久可重用JVM功能從未超過Java 1.4.2。

如果您還沒有檢查過它,請查看當前最新的IBM Java版本中提供的-Xshareclasses JVM選項。它創建了一個用戶和系統類的共享內存緩存,大多數情況下對應用程序沒有影響 - 與持久可重用JVM的結果有些類似,但沒有副作用。