面试分为两个模块,java基础和框架 1.java线程池,如何创建线程池,线程池的参数,拒绝策略 2.hashmap和concurrenthashmap,concurrenthashmap的原理,为什么hashmap会出现问题,看过这方面的源码吗 3.synchronized和cas,cas底层源码(unsafe) 4.什么是双亲委派,怎么破环双亲委派 5.MYsql事务,怎么保证acid(undolog,redolog),索引(最左前缀法则) 6.jvm,垃圾清除算法,垃圾回收器,复制算法的具体实现,g1 7. redis的基本数据类型,分布式锁 8.list集合线程安全的类,Colleti...