# Java
# HashMap扩容机制
# HashMap无法保证线程安全的原因
# AVL树和红黑树比较
# ConcurrentHashMap 如何保证线程安全
- CAS Synchronized
- Segment ReentrantLock
# 优先队列PriorityQueue的原理
# LinkedTransferQueue和SynchronousQueue区别
# ConcurrentSkipListMap跳表
# 阻塞队列的有界和无界
# BIO、NIO、AIO
# final关键字
# volatile关键字
# Tomcat为什么要重写类加载器
- 无法实现隔离性
- 无法实现热替换
- 如何打破双亲委派模型