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