Map几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值(value),而Hashtable则不行)。Map是非synchronized,而Hashtable是synchronized,这意味着Hashtable是线程安全的,多个线程可以共享一个Hashtable;而如果没有正确的同步的话,多个线程是不能共享HashMap的。Java5提供了ConcurrentHashMap,它是HashTable的替代,比HashTable的扩展性更好。
HashMap和Hashtable的区别
学智社
人气:3.38K
今日热门
- 1RAM和ROM的区别
- 2usb2.0和3.0的区别
- 3remembertodo和doing的区别
- 4师和旅的区别
- 5狼和狗的区别
- 618K和AU750的区别
- 7sound和voice的区别
- 8wifi4和wifi5和wifi6的区别
- 9complicated和complex的区别
- 10将和帅的区别
- 11曰和日的区别
- 12区和市有什么区别 区和市的区别
- 13什么是HashMap
- 14橹和桨的区别
- 15 vivox30和vivox30pro的区别 vivox30和vivox30pro区别
- 16殁”和“薨”的区别
- 17禅和佛的区别
- 18recently和lately的区别
- 19hashmap和hashtable的区别
- 20iphone5s和iphone5的区别