< prev index next > src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java
Print this page
*/
package jdk.internal.vm;
import java.lang.invoke.MethodHandles;
import java.lang.invoke.VarHandle;
- import java.util.Objects;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Stream;
import jdk.internal.access.JavaLangAccess;
import jdk.internal.access.SharedSecrets;
*/
public static SharedThreadContainer create(String name) {
return create(ThreadContainers.root(), name);
}
+ @Override
+ public String name() {
+ return name;
+ }
+
@Override
public Thread owner() {
return null;
}
public void close() {
if (!closed && CLOSED.compareAndSet(this, false, true)) {
ThreadContainers.deregisterContainer(key);
}
}
-
- @Override
- public String toString() {
- String id = Objects.toIdentityString(this);
- if (name != null) {
- return name + "/" + id;
- } else {
- return id;
- }
- }
}
< prev index next >