我打算通ThreadLocal的類,發現示例我應該如何對本例中給出的嵌套類進行分類?
public class UniqueThreadIdGenerator {
private static final AtomicInteger uniqueId = new AtomicInteger(0);
private static final ThreadLocal <Integer> uniqueNum =
new ThreadLocal <Integer>() {
@Override protected Integer initialValue() {
return uniqueId.getAndIncrement();
}
};
public static int getCurrentThreadId() {
return uniqueId.get();
}
} // UniqueThreadIdGenerator
下面想知道的ThreadLocal上面創建應歸類爲內部類/匿名類的類?不確定。
嗨馬特,按照匿名類定義他們是爲了用於一次,他們沒有名字。但是在這裏我可以這個類的名字與uniqueNum變量(通過其在以不同的方式),我們可以使用多次指該類參考uniqueNum –
**'uniqueNum'是不是類。**這是一個匿名的實例類。 –