8031050: (thread) Change Thread initialization so that thread name is set before invoking SecurityManager
Reviewed-by: alanb, dholmes, mchung
This commit is contained in:
parent
e833046b55
commit
a933426ce6
@ -366,6 +366,8 @@ class Thread implements Runnable {
|
||||
throw new NullPointerException("name cannot be null");
|
||||
}
|
||||
|
||||
this.name = name.toCharArray();
|
||||
|
||||
Thread parent = currentThread();
|
||||
SecurityManager security = System.getSecurityManager();
|
||||
if (g == null) {
|
||||
@ -402,7 +404,6 @@ class Thread implements Runnable {
|
||||
this.group = g;
|
||||
this.daemon = parent.isDaemon();
|
||||
this.priority = parent.getPriority();
|
||||
this.name = name.toCharArray();
|
||||
if (security == null || isCCLOverridden(parent.getClass()))
|
||||
this.contextClassLoader = parent.getContextClassLoader();
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user