Hashmap 和 Hashtable

2017-07-14  本文已影响0人  cifer_xiao

区别

另:

  1. sychronized意味着在一次仅有一个线程能够更改Hashtable。就是说任何线程要更新Hashtable时要首先获得同步锁,其它线程要等到同步锁被释放之后才能再次获得同步锁更新Hashtable。

2.结构上的更改指的是删除或者插入一个元素,这样会影响到map的结构。

Hashtable和HashMap有几个主要的不同:线程安全以及速度。仅在你需要完全的线程安全的时候使用Hashtable,而如果你使用Java 5或以上的话,请使用ConcurrentHashMap吧。
上一篇 下一篇

猜你喜欢

热点阅读