2020年5月10日

ConcurrentHashMap面试问题

摘要: 1、JDK1.7中ConcurrentHashMap是通过分段锁+数组+链表来实现的,在ConcurrentHashMap中保存一个SegMent数组,Segment是继承ReentrantLock的可重入锁,也就是说对于每个Segment的操作可以通过加锁解锁的方式来保证线程的安全性。 2、JDK 阅读全文

posted @ 2020-05-10 18:58 会飞的小杰 阅读(1455) 评论(0) 推荐(0)

HashMap相关的面试问题总结

摘要: 1、HashMap是基于hash原理,通过PUT或GET来存储和读取Key、Value键值对的,当需要PUT一个键值对时,通过计算KEY的hashcode找到该键值对所在的bucket中的位置同时基于哈希碰撞的时候将键值对存储在bucket中的链表或者红黑树中。 2、在put元素的时候,如果产生ha 阅读全文

posted @ 2020-05-10 15:39 会飞的小杰 阅读(270) 评论(0) 推荐(0)

导航