背景:工作5年
LinkedHashMap的应用
cloneable接口实现原理
异常分类以及处理机制
wait和sleep的区别
✅run/start、wait/sleep、notify/notifyAll区别?
数组在内存中如何分配
AbstractQueuedSynchronizer
如何检测死锁?怎么预防死锁?
Java 内存模型?
如何保证多线程下 i++ 结果正确?
分析线程池的实现原理和线程的调度过程?
线程池如何调优,最大数目如何确认?
ThreadLocal原理,用的时候需要注意什么?
CountDownLatch 和 CyclicBarrier 的用法,以及相互之间的差别?
✅CountDownLatch、CyclicBarrier、Semaphore区别?
LockSupport工具
Condition接口及其实现原理
Fork/Join框架的理解
✅ForkJoinPool和ExecutorService区别是什么?
分段锁的原理,锁力度减小的思考
BIO、NIO和AIO
Netty 的各大组件
Netty的线程模型
TCP 粘包/拆包的原因及解决方法
了解哪几种序列化协议?包括使用场景和如何去选择
Redis的并发竞争问题如何解决
算法题
实现lru