自我介绍讲解JDK中的集合描述ArrayList的底层实现及其与LinkedList的区别和使用场景解释HashMap的底层结构及其hash过程比较TreeMap和HashMap的区别及其使用场景为什么要使用Redis?Redis是否支持事务?Redis的过期淘汰策略如何确定瓶颈是否是带宽问题?常用的Linux指令有哪些?还知道哪些缓存中间件?如何保证Redis和MySQL的数据一致性?追问:这些方式有什么问题?什么是死锁?如何解决死锁?什么是线程安全?如何在实际中判断是否会出现线程安全问题?原子类的底层实现是怎样的?CAS(Compare-And-Swap)有什么问题?Bean是线程安全的吗...