当前位置:编程学习 > JAVA >>

是不是ConcurrentHashMap可以替代所有的HashMap

ConcurrentHashMap是不是可以替代所有的HashMap,一般在什么情况下会使用ConcurrentHashMap呢? --------------------编程问答-------------------- 有并发访问的时候用ConcurrentHashMap,效率比用锁的HashMap好 --------------------编程问答-------------------- 功能上可以,但是毕竟ConcurrentHashMap这种数据结构要复杂些,如果能保证只在单一线程下读写,不会发生并发的读写,那么就可以试用HashMap。ConcurrentHashMap读不加锁,写只加部分锁。在多线程下得高性能读写用比较好。但是这也是要用空间换时间来的。 --------------------编程问答-------------------- --------------------编程问答-------------------- 楼下的继续 --------------------编程问答-------------------- 不一定,ConcurrentHashMap的key和value值都不能放null值,当value要放null值的时候就不能用了
PS:写给那些不知道的人
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,