hashmap為什麼線程不安全

來源:生活大全幫 1.32W

hashmap為什麼線程不安全

hashmap在jdk1.7多線程環境下HashMap容易出現死循環所以線程不安全。hashmap是基於哈希表的Map接口的實現。此實現提供所有可選的映射操作,並允許使用null值和null鍵。

此實現假定哈希函數將元素適當地分佈在各桶之間,可為基本操作(get和put)提供穩定的性能。迭代collection視圖所需的時間與HashMap實例的“容量”(桶的數量)及其大小(鍵-值映射關係數)成比例。所以,如果迭代性能很重要,則不要將初始容量設置得太高(或將加載因子設置得太低)。

熱門標籤