x****o 发帖数: 29677 | 1 一个list循环取object往两个map里放,最后两个map的size会不一样大么
一个hashmap如果key的hashcode很烂,不改动map的前提下怎么优化
对Hashmap如果查询fail很多次,最后会变成什么样 |
z*******3 发帖数: 13709 | 2 第一个size是什么size?map的keyset的size还是内存大小?
占用内存大小肯定不一样,因为实现方式不同,hashmap有list
第二个override hashcode方法?
调整prime的大小,一般往大了调,这样碰撞就少了
最后一个线程不安全,fail再多次也不影响使用,没有lock?
最好说详细点,感觉信息太少,不同环境中这个答案可能会变化 |
x****o 发帖数: 29677 | 3
去面试,一大哥问我hashmap fail太多了会怎么样,然后告诉我他自己观察,多线程下
map占用的内存会长
【在 z*******3 的大作中提到】 : 第一个size是什么size?map的keyset的size还是内存大小? : 占用内存大小肯定不一样,因为实现方式不同,hashmap有list : 第二个override hashcode方法? : 调整prime的大小,一般往大了调,这样碰撞就少了 : 最后一个线程不安全,fail再多次也不影响使用,没有lock? : 最好说详细点,感觉信息太少,不同环境中这个答案可能会变化
|
z****e 发帖数: 54598 | 4 hashmap fail怎么理解?
跑concurrent modification exception?
【在 x****o 的大作中提到】 : : 去面试,一大哥问我hashmap fail太多了会怎么样,然后告诉我他自己观察,多线程下 : map占用的内存会长
|