jdk/src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java
changeset 36939 c27a3b0dcc88
parent 36680 c9fe8f8e7e6f
parent 36936 bfcdf736a998
child 46873 7ac2f551b0d6
equal deleted inserted replaced
36751:2be81523171c 36939:c27a3b0dcc88
    84                                    target, name, null);
    84                                    target, name, null);
    85     }
    85     }
    86 
    86 
    87     private InnocuousThread(ThreadGroup group, Runnable target, String name, ClassLoader tccl) {
    87     private InnocuousThread(ThreadGroup group, Runnable target, String name, ClassLoader tccl) {
    88         super(group, target, name, 0L, false);
    88         super(group, target, name, 0L, false);
    89         UNSAFE.putOrderedObject(this, INHERITEDACCESSCONTROLCONTEXT, ACC);
    89         UNSAFE.putObjectRelease(this, INHERITEDACCESSCONTROLCONTEXT, ACC);
    90         UNSAFE.putOrderedObject(this, CONTEXTCLASSLOADER, tccl);
    90         UNSAFE.putObjectRelease(this, CONTEXTCLASSLOADER, tccl);
    91     }
    91     }
    92 
    92 
    93     @Override
    93     @Override
    94     public void setUncaughtExceptionHandler(UncaughtExceptionHandler x) {
    94     public void setUncaughtExceptionHandler(UncaughtExceptionHandler x) {
    95         // silently fail
    95         // silently fail