synchronized(HashMap)是怎么会事??
由于 HashTable本身不是线程安全的;
你上面的添加synchronized是为了保证被访问的对象同一时间只有1个线程访问,避免多线程冲突.
HashTable是线程安全的,而HashMap不是线程安全。前面在多线程使用时不需同步,而后者则需要额外的同步。