自我介绍介绍一下项目遇到的最大难题乐观锁怎么实现的怎么保证数据库一致性问题能说一下threadlocal是做什么的吗,为什么要有这东西key和value分别存放什么怎么实现并发控制synchronized的原理以及使用方法线程池常用参数线程池创建线程的过程说一下AOP工作原理在执行方法前后记录当前时间,来记录方法执行时间,这个该如何用AOP实现一个业务可能执行慢,该如何排查是哪里的问题导致的慢java内存满了,用什么命令来排查是jvm里面哪部分的问题查看新生代和老年代用什么指令手撕:简单写一个死锁对字符串按大写、数字、小写排序