threadid.java
来自「Java Thread Programming (Source」· Java 代码 · 共 32 行
JAVA
32 行
public class ThreadID extends ThreadLocal {
private int nextID;
public ThreadID() {
nextID = 10001;
}
private synchronized Integer getNewID() {
Integer id = new Integer(nextID);
nextID++;
return id;
}
// override ThreadLocal's version
protected Object initialValue() {
print("in initialValue()");
return getNewID();
}
public int getThreadID() {
// Call get() in ThreadLocal to get the calling
// thread's unique ID.
Integer id = (Integer) get();
return id.intValue();
}
private static void print(String msg) {
String name = Thread.currentThread().getName();
System.out.println(name + ": " + msg);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?