Hashtable和HashMAP那个速度快?

解决方案 »

  1.   

    Hashtable内部加了synchronized处理,HashMap则没有
      

  2.   

    主要是看它用在什么方面了。。
    如果是想用在“同步”的问题上,Hashtable优于“单纯”的HashMap(为什么这么说呢?因为Hashtable本身就有"同步"的特征,而HashMap有"synchronized"方法)
    另外,Hashtable由于自身的继承特性,导致它最终被HashMap替代
      

  3.   

    两者最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供外同步,所以HashMap要快一些,且HashMap被设计用于快速查找
      

  4.   

    HashTable线程同步,安全,所以慢