ConcurrentHashMap 和 Hashtable 的区别扩容机制,链表怎么扩容至红黑树java io类型NIO和BIOHashMap为什么新表是旧表的两倍呢IO多路复用底层通过什么实现ThreadLocal内存泄漏问题怎么解决说一下应用场景jdk 实现的锁的种类讲一下原理jdk自带的锁和jvm的锁的区别AQS原理实现类用过的线程池说一下threadpoolexecutor的参数运行过程了解java代理的实现方式吗 jdk动态代理和cjlib动态代理说一下mysql事务隔离级别各个级别有什么问题详细介绍一下innodbB+树的结构怎么理解每个节点可以存储多个键值对B+树为什么快设计数据库索引的原则索引怎么匹配原理是什么索引失效的情况500w条的订单数据,查询列表,分页查询怎么写sqlredis数据结构string 的底层 sds 说一下sds和string的区别,优点缓存击穿布隆过滤器redisson看门狗机制页面长期未响应如何解决如果总是出现full gc 是什么情况说一下synchronized 底层实现synchronized 和ReentrantLock区别redis 单线程模型算法 数组中找到第K大的元素