JAVA问题
哈哈哈哈蜜瓜
。软件工程师。
展开
-
HashMap为什么是线程不安全的
在JDK1.6和JDK1.7,hashMap使用数组+链表实现(使用链表来处理hash冲突),同一个hash值的链表都存储在一个链表里。 但是当一个数组元素中,链表的节点过多,通过key值一次查找原创 2017-12-19 17:17:25 · 253 阅读 · 0 评论 -
HashMap和HashTabe,以及HashSet的区别
HashTable是一个过时的集合类。 区别: 他们都实现了Map接口,主要区别:线程安全、同步(synchronization)、速度 HashMap几乎等价于HashTable HashMap可以接受为null的键值key和value。 HashMaps是非同步的,HashTable是同步的。意味着HashTable是线程安全的。 java5提供了Concurren原创 2017-12-21 10:36:42 · 314 阅读 · 0 评论