< prev index next >

src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java

Print this page

        

*** 974,990 **** /** * Erases ThreadLocals by nulling out Thread maps. */ static final void eraseThreadLocals(Thread thread) { ! U.putObject(thread, THREADLOCALS, null); ! U.putObject(thread, INHERITABLETHREADLOCALS, null); } static final void setInheritedAccessControlContext(Thread thread, AccessControlContext acc) { ! U.putObjectRelease(thread, INHERITEDACCESSCONTROLCONTEXT, acc); } // Serialization support private static final long serialVersionUID = -5851777807851030925L; --- 974,990 ---- /** * Erases ThreadLocals by nulling out Thread maps. */ static final void eraseThreadLocals(Thread thread) { ! U.putReference(thread, THREADLOCALS, null); ! U.putReference(thread, INHERITABLETHREADLOCALS, null); } static final void setInheritedAccessControlContext(Thread thread, AccessControlContext acc) { ! U.putReferenceRelease(thread, INHERITEDACCESSCONTROLCONTEXT, acc); } // Serialization support private static final long serialVersionUID = -5851777807851030925L;
< prev index next >