线程中的程序计数器、虚拟机栈和本地方法栈为什么是私有的
进程与线程
AQS(AbstractQueuedSynchronizer)详解
synchronized锁机制
Java中的锁
synchronized与volatile关键字
线程阻塞与等待的区别
线程的生命周期
Java创建线程的方式
NIO实现原理