数组类型为什么能随机访问线程有哪些状态怎么让线程进入Blocked状态wait sleep方法有什么区别锁加在静态方法和对象方法有啥区别synchronized锁升级了解AQS吗AQS公平非公平怎么实现的线程池怎么区别核心线程非核心线程线程池存活时间有什么作用线程池有哪些常用阻塞队列双亲委派 类加载机制spring AOP原理spring代理有哪些autowired和resource注解有什么区别必须用@Autowired,但一个接口有多个实现类,怎么注入?spring项目中出现循环依赖怎么解决spring为什么加了注解就会起到作用spring注解失效原因MySQL为什么要最左匹配binlog undolog作用equals方法为什么要重写hashcode方法