1.分布式锁如何实现的2.分布式锁原理3.redis分布式锁优缺点4.还有哪些分布式锁5.zookeeper的分布式锁和redis的分布式锁有什么不同点6.线程池核心5 max8 5个线程在跑 再来一个task怎么处理7.拒绝策略有哪些8.对线程池执行shutdown(),线程如何关闭9.java里直接中断正在执行的线程,能够真正把线程中断吗10.java中断线程用什么,如何实现11.java中线程的状态以及如何变化的12.线程中sleep()和wait()区别13.垃圾回收算法?cms和g1工作原理,两个区别14.脏读是如何产生的,如何解决15.不可重复读是什么原因16.如何实现可重复读,mysql实现可重复读背后的技术方案17.https如何建立连接的18.四次挥手手撕:翻转二叉树 递归和非递归写法