假设我有一个线程池并且每个线程都运行以下方法:
void runMe(HashMap myHash){
...
myHash.remove(keyToBeRemoved);
...
}
我的问题是;myHash
开始时所有线程不应该相同吗?因为我的第二个线程没有密钥keyToBeRemoved
。我想知道为什么。
假设我有一个线程池并且每个线程都运行以下方法:
void runMe(HashMap myHash){
...
myHash.remove(keyToBeRemoved);
...
}
我的问题是;myHash
开始时所有线程不应该相同吗?因为我的第二个线程没有密钥keyToBeRemoved
。我想知道为什么。