2020年大厂面试连环炮,你能撑到哪一步?( 二 )

----2020年大厂面试连环炮 , 你能撑到哪一步?//---- http://


前言

此处没有前言 , 直接进入正文

面试连环炮

大厂面试通常是“连环炮”的形式 , 举个栗子:

面试官:用过哪些 Map

我:LinkedHashMap、ConcurrentHashMap、HashMap、TreeMap

面试官:这四种 Map 的区别

我:ConcurrentHashMap 线程安全 , LinkedHashMap 可以记录插入顺序和访问顺序 , TreeMap 可以自定义排序 , 除了这几个场景 , 其他场景基本都可以使用 HashMap

面试官:ConcurrentHashMap 怎么保证线程安全

我:JDK 1.8 以前通过分段锁 , JDK 1.8 以后通过 CAS + Synchronized

推荐阅读