use*_*996 3 java multithreading hashtable object
这是场景:
我有一个java Hashtable,它将String作为键,将对象作为值.
一个线程通过使用键获取对象并在此对象上调用方法.
当该方法从步骤b)执行某些操作时,另一个线程调用引用该对象的特定键上的remove.
那么会发生什么?
我应该锁定操作本身吗?
假设你在谈论(线程安全),没有任何事情发生java.util.Hashtable.从中删除对象对该对象的其他引用Hashtable没有影响.
一旦没有任何引用它们,对象仅适用于垃圾收集.
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |