src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java
changeset 52220 9c260a6b6471
parent 48541 946e34c2dec9
child 57388 b1e6bc96af3d
child 58138 1e4270f875ee
equal deleted inserted replaced
52219:151b990e3764 52220:9c260a6b6471
   974 
   974 
   975     /**
   975     /**
   976      * Erases ThreadLocals by nulling out Thread maps.
   976      * Erases ThreadLocals by nulling out Thread maps.
   977      */
   977      */
   978     static final void eraseThreadLocals(Thread thread) {
   978     static final void eraseThreadLocals(Thread thread) {
   979         U.putObject(thread, THREADLOCALS, null);
   979         U.putReference(thread, THREADLOCALS, null);
   980         U.putObject(thread, INHERITABLETHREADLOCALS, null);
   980         U.putReference(thread, INHERITABLETHREADLOCALS, null);
   981     }
   981     }
   982 
   982 
   983     static final void setInheritedAccessControlContext(Thread thread,
   983     static final void setInheritedAccessControlContext(Thread thread,
   984                                                        AccessControlContext acc) {
   984                                                        AccessControlContext acc) {
   985         U.putObjectRelease(thread, INHERITEDACCESSCONTROLCONTEXT, acc);
   985         U.putReferenceRelease(thread, INHERITEDACCESSCONTROLCONTEXT, acc);
   986     }
   986     }
   987 
   987 
   988     // Serialization support
   988     // Serialization support
   989 
   989 
   990     private static final long serialVersionUID = -5851777807851030925L;
   990     private static final long serialVersionUID = -5851777807851030925L;