hashmap為什么線程不安全


hashmap在jdk1.7多線程環境下HashMap容易出現死循環所以線程不安全 。hashmap是基于哈希表的Map接口的實現 。此實現提供所有可選的映射操作,并允許使用null值和null鍵 。
【hashmap為什么線程不安全】此實現假定哈希函數將元素適當地分布在各桶之間,可為基本操作(get和put)提供穩定的性能 。迭代collection視圖所需的時間與HashMap實例的“容量”(桶的數量)及其大小(鍵-值映射關系數)成比例 。所以,如果迭代性能很重要,則不要將初始容量設置得太高(或將加載因子設置得太低) 。

    推薦閱讀