JUC 里的 ReentrantLock 和 synchronized 有什么区别?(实现方式) 讲讲对 AQS 的理解(AQS 的实现原理) 什么是 CAS? synchronized 和 CAS 的区别? CAS 有什么问题? 线程池的原理? 线程池中什么情况下会创建非核心线程? 线程池中什么情况下会触发拒绝策略? Java 堆的结构 如果发生 OOM 如何排查解决? 新生代用什么GC算法?GC过程? 老年代用什么GC算法?GC过程? G1垃圾回收器的特点 聊聊对事务的理解(什么是事务?事务的特性?) 事务的隔离级别 InnoDB 和 MyISAM 的区别? 如何优化慢 SQL? 一亿的表...