ForkJoinPool 一般儲存區類別載入器的行為變更

在 Java 8 及較早版本中,ForkJoinPool 的類別載入器可能繼承自呼叫了 ForkJoinPool 的母項執行緒。類別載入器繼承可能會導致潛在的記憶體洩漏問題。從 Java 9 開始,ForkJoinPool 類別載入器無法再從呼叫執行緒繼承類別載入器。如果您的應用程式正在多執行緒環境中執行,您可能會遇到與執行緒環境定義類別載入器傳播相關的行為差異。

此規則依據應用程式規則標示一次。此規則會標示呼叫下列任何方法的應用程式(包括對子類別的呼叫):

附註:只有在您尚未安排傳播執行緒環境定義類別載入器(例如透過 MicroProfile 環境定義延伸、Jakarta/Java EE 並行或者其他應用程式專屬手段)時,此行為變更才適用。

如需 Java SE 9 變更的相關資訊,請參閱 Java 9 版本注意事項