A ForkJoinPool általános készlet osztálybetöltő működésének változása

A Java 8 és korábbi változatokban a ForkJoinPool osztálybetöltője az őt felhívó szülőszálból öröklődhetett. Az osztálybetöltő öröklése potenciálisan memóriaszivárgási problémákhoz vezetett. A Java 9 változattól kezdődően a ForkJoinPool osztálybetöltő már nem örökli az osztálybetöltőt a felhívó száltól. Ha alkalmazása többszálú környezetben fut, eltéréseket tapasztalhat a szálkontextus osztálybetöltő terjesztésével kapcsolatos viselkedésben.

Ez a szabály alkalmazásonként csak egy jelölést alkalmaz. A szabály azokat az alkalmazásokat jelöli meg, amelyek valamelyik alábbi metódust hívják (beleértve az alosztály hívásokat is):

Megjegyzés: Ez a viselkedésváltozás csak arra az esetre vonatkozik, ha még nem gondoskodott a szálkontextus osztálybetöltő terjesztéséről például MicroProfile Context Propagation, Jakarta/Java EE Concurrency vagy más alkalmazásspecifikus eszközökkel.

A Java SE 9 változásaival kapcsolatos további információk: Java 9 kiadási megjegyzések.