我們正在從Java 6u17移植到Java 7u45。
該應用程序運行在Weblogic 12.1.1.0,它有大量的遺留代碼和依賴關係(我們保持不變的版本)。
重新編譯後,我們得到了應用程序的運行。
起先似乎都不錯,但在同時,我們碰到了「GC開銷超過限制」。它出現在Java 6_17下的多年工作完美的批處理作業之中(而且從未改變過)。
顯然還有更多的只是「重新編譯和運行」,至少必須考慮GC調整。從Java 6移植到Java 7期間會發生什麼期望
因此,問題在於,在企業應用程序從Java 6遷移到Java 7的過程中是否有人遇到過問題(或者可能是驚喜)?
還是有什麼指引/好的做法?
PS:這純粹是現實問題。讓我們省略討論利弊,語言變化等。
Java 7中的新增功能:http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html – Andremoniy
從Java 6遷移到Java 7:https://blogs.oracle.com /亨利克/項/ migrating_from_java_se_6 – Andremoniy