我有一个 Java 代码,它通过以下方式在哈希表中搜索值:
class HTDemo {
public static void main(String args[]) {
Hashtable balance = new Hashtable();
double bal;
balance.put("John Doe", new Double(3434.34));
balance.put("Tom Smith", new Double(123.22));
balance.put("Jane Baker", new Double(1378.00));
balance.put("Todd Hall", new Double(99.22));
balance.put("Ralph Smith", new Double(-19.08));
**System.out.println("John Doe's balance: " + balance.get("John Doe"));**
**System.out.println("Tom Smith's balance: " + balance.get("Tom Smith"));**
**System.out.println("Jane Baker's balance: " + balance.get("Jane Baker"));**
}
}
现在,我想在多个线程上运行它,即我想以这样的方式修改代码,因此 get 方法(在**内部)同时工作。任何人都可以帮助我如何做到这一点。实际上,我遇到了传递哈希表并在运行时使其并发的问题。