I have multiple thread pools running each with 4 threads. Each thread locks some common resource based on a unique ID they provide. I am using Thread.currentThread().getId()
as unique ID to lock and release resources.
I read in Thread class that thread ID is just a long number that is incremented and allocated, also it may be reused once a thread is terminated. But it does not mention anything regarding its behavior in thread pools.
Is the thread ID guaranteed to be unique among threads that are part of different thread pools?
question from:
https://stackoverflow.com/questions/66057480/is-java-thread-id-unique-across-multiple-thread-pools 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…