On Wed, 20 Nov 2024 08:11:34 GMT, Alan Bateman <al...@openjdk.org> wrote:
>> src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java >> line 247: >> >>> 245: = U.objectFieldOffset(Thread.class, "threadLocals"); >>> 246: private static final long INHERITABLETHREADLOCALS >>> 247: = U.objectFieldOffset(Thread.class, "inheritableThreadLocals"); >> >> @AlanBateman Thoughts here? 🤔 > > resetThreadLocals looks good although. A discussion point is whether reset > should be done for all FJP instances, not just the common pool but not this > PR. Thanks Alan. Yes, I think it should be considered to do it for all FJP instances. >> src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java >> line 270: >> >>> 268: @SuppressWarnings("removal") >>> 269: public void setContextClassLoader(ClassLoader cl) { >>> 270: if (System.getSecurityManager() != null && >> >> @AlanBateman Alternatives for this? 🤔 > > I don't think it needs an alternative, instead L270-272 will be removed as > part of the SM cleanup. Sounds like a good plan 👍 ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/21507#discussion_r1850053209 PR Review Comment: https://git.openjdk.org/jdk/pull/21507#discussion_r1850054254