一、Java NIO 系列教程
- Java NIO概述
- Java NIO Channel
- Java NIO Buffer
- Java NIO Scatter / Gather
- Java NIO 通道之间的数据传输
- Java NIO Selector
- Java NIO FileChannel
- Java NIO SocketChannel
- Java NIO ServerSocketChannel
- Java NIO DataGramChannel
- Java NIO Pipe
- Java NIO 与IO
二、Java 并发和多线程
- Java并发性和多线程介绍
- 多线程的优点
- 多线程的代价
- 如何创建并运行java线程
- 竞态条件与临界区
- 线程安全与共享资源
- 线程安全及不可变性
- JAVA同步块
- 线程通信
- 死锁
- 避免死锁
- 饥饿和公平
- 嵌套管程锁死
- Slipped Conditions
- Java中的锁
- Java中的读/写锁
- 重入锁死
- 信号量
- 阻塞队列
- 线程池
- 剖析同步器
三、深入理解Java内存模型
- 深入理解java内存模型(一)——基础
- 深入理解java内存模型(二)——重排序
- 深入理解java内存模型(三)——顺序一致性
- 深入理解java内存模型(四)——volatile
- 深入理解java内存模型(五)——锁
- 深入理解java内存模型(六)——final
- 深入理解java内存模型(七)——总结