Hashmap与Hashtable
1.在Java中,HashMap是非同步线程不安全的,没有适当的同步代码就无法在多线程间共享,而Hashtable是同步的,意味着它是线程安全的,可以在多线程间共享。
2.HashMap允许存在一个空键以及多个空值,然而Hashtable不允许存在任何空的键以及空值。
3.在线程同步不是特别需要的应用场合,更偏爱于使用Hashmap,Hashmap是在Hashtable之上的再优化。
1.在Java中,HashMap是非同步线程不安全的,没有适当的同步代码就无法在多线程间共享,而Hashtable是同步的,意味着它是线程安全的,可以在多线程间共享。
2.HashMap允许存在一个空键以及多个空值,然而Hashtable不允许存在任何空的键以及空值。
3.在线程同步不是特别需要的应用场合,更偏爱于使用Hashmap,Hashmap是在Hashtable之上的再优化。