3 年 Java 应该具备的技能体系

margery1年前 ⋅ 582 阅读

2、集合

 

非常重要,也是必问的内容。基本上就是List、Map、Set,问的是各种实现类的底层实现原理,实现类的优缺点。

 

集合要掌握的是ArrayList、LinkedList、Hashtable、HashMap、ConcurrentHashMap、 HashSet的实现原理,能流利作答,当然能掌握CopyOnWrite容器和Queue是再好不过的了。另外多说一 句,ConcurrentHashMap的问题在面试中问得特别多,大概是因为这个类可以衍生出非常多的问题,关于ConcurrentHashMap, 我给网友朋友们提供三点回答或者是研究方向:

 

(1) ConcurrentHashMap的锁分段技术。

(2) ConcurrentHashMap的读是否要加锁,为什么。

(3) ConcurrentHashMap的迭代器是强一致性的迭代器还是弱一致性的迭代器。

 

https://mp.weixin.qq.com/s?__biz=MzI3ODcxMzQzMw==&mid=2247486828&idx=2&sn=2bc414b283c3c76a3cb4c3c6527295b0&chksm=eb53885adc24014c38531b3aacad63c81a77f8520da73b9416faaf38df8be9be0fc5e2ebcc54&scene=21

全部评论: 0

    相关推荐