The thread context `ClassLoader` is specified in this release to be a special inheritable thread-local. This change should be transparent to existing code with the exception of code that uses the 5-arg `Thread` constructor (added in Java 9) to create a `Thread` that does not inherit the initial values of inheritable thread-locals from the constructing thread. With this release, invoking the 5-arg `Thread` constructor with the parameter `inheritInheritableThreadLocals` set to `false` will create a `Thread` that does not inherit the initial value of the context `ClassLoader` from the constructing thread. The `Thread.setContextClassLoader` method may be used to change the context `ClassLoader` of the new thread if needed.
For further details, see the [JEP 425, section Thread-local variables](https://openjdk.java.net/jeps/425#Thread-local-variables).