Map接口有哪些实现类 讲一下LinkedHashMap? 如何得到一个线程安全的Map? Java中有哪些锁?讲一下synchronized和ReentrantLock的区别? Spring AOP是怎么实现的? JDK动态代理和CGLIB有什么区别?既然有没有实现接口都可以用CGLIB,为什么Spring还要使用JDK动态代理? Spring AOP不能对哪些类进行增强?(没有被Spring管理的类,当时没想出来) Spring是怎么解决循环依赖的?多例对象之间的循环依赖?单例和多例之间的循环依赖? MyBatis中$和#的区别?既然$不安全,为什么还需要$,什么时候会用到...