Executed at: 2026-11-06T15:17:45.5411956+08:00 Working directory: D:\zhuomian\qiuzhiwang_pro COMMAND: java -version java version "21.0.12" 2026-07-21 LTS Java(TM) SE Runtime Environment (build 21.0.12+7-LTS-205) Java HotSpot(TM) 64-Bit Server VM (build 21.0.12+7-LTS-205, mixed mode, sharing) COMMAND: javac -version javac 21.0.12 COMMAND: javac -encoding UTF-8 --release 21 -d docs/upgrade-100/checks/threadlocal/classes examples/java-advanced/threadlocal/ThreadLocalDemo.java EXIT: 0 COMMAND: java -cp docs/upgrade-100/checks/threadlocal/classes ThreadLocalDemo leak worker-1 request A: alice request A: simulated exception observed worker-1 request B: alice Exception in thread "main" java.lang.AssertionError: request B inherited request A context at ThreadLocalDemo.main(ThreadLocalDemo.java:47) EXIT: 1 COMMAND: java -cp docs/upgrade-100/checks/threadlocal/classes ThreadLocalDemo fixed worker-1 request A: alice request A: simulated exception observed worker-1 request B: null PASS: request B has no user EXIT: 0 COMMAND: java -cp docs/upgrade-100/checks/threadlocal/classes ThreadLocalDemo semantics after set(null): null after remove: initial EXIT: 0