Mudança de comportamento para o carregador de classes do conjunto comum ForkJoinPool

No Java 8 e versões anteriores, o carregador de classes para o ForkJoinPool pode ter sido herdado do encadeamento pai que invocou o ForkJoinPool. A herança do carregador de classes poderia levar a problemas potenciais de fuga de memória. Iniciando com o Java 9, o carregador de classes ForkJoinPool não herda mais o carregador de classes do encadeamento de chamada. Se o seu aplicativo estiver em execução em um ambiente multiencadeado, será possível que você vivencie diferenças de comportamento relacionadas à propagação de seu carregador de classes de contexto de encadeamento.

Esta regra é uma sinalização uma vez por regra de aplicativo. A regra sinaliza aplicativos que chamam qualquer um dos métodos a seguir (incluindo chamadas para subclasses):

Nota: esta mudança de comportamento se aplicará apenas se você ainda não tiver se organizado para a propagação do carregador de classes de contexto de encadeamento, como por propagação de contexto do MicroProfile, simultaneidade do Jakarta/Java Platform, Enterprise Edition ou outros meios específicos do aplicativo.

Para obter mais informações sobre as mudanças do Java SE 9, consulte Notas sobre a liberação do Java 9.