Netty 系列目录

Netty 系列目录html

1、NIO

1.1 NIO 入门

  1. Java NIO系列教程(一) Java NIO 概述
  2. Java NIO系列教程(二) Channel
  3. Java NIO系列教程(三) Buffer
  4. Java NIO系列教程(四) Scatter 和 Gather
  5. Java NIO系列教程(五) 通道之间的数据传输
  6. Java NIO系列教程(六) Selector
  7. Java NIO系列教程(七) FileChannel
  8. Java NIO系列教程(八) SocketChannel
  9. Java NIO系列教程(九) ServerSocketChannel
  10. Java NIO系列教程(十) DatagramChannel
  11. Java NIO系列教程(十一) Java NIO 与 IO
  12. Java NIO系列教程(十二) Pipe
  13. Java NIO系列教程(十三) Path
  14. Java NIO系列教程(十四) Files

1.2 Linux NIO

  1. Linux NIO 系列(01) 五种网络 IO 模型
  2. Linux NIO 系列(02) 阻塞式 IO
  3. Linux NIO 系列(03) 非阻塞式 IO
  4. Linux NIO 系列(04-1) select
  5. Linux NIO 系列(04-2) poll
  6. Linux NIO 系列(04-3) epoll
  7. Linux NIO 系列(04-4) select、poll、epoll 对比
  8. Linux NIO 系列(05) 零拷贝技术

1.3 Java NIO 源码分析(JDK 1.8)

NIO 开篇(https://mp.weixin.qq.com/s/c9tkrokcDQR375kiwCeV9w)
NIO wakeup(https://my.oschina.net/7001/blog/1509533)
NIO close(https://www.oschina.net/question/138146_26027)
NIO 空轮询http://www.javashuo.com/article/p-gkittkpn-t.htmljava

二 Netty 源码分析(4.1.20)

Netty 工具类(01) Promise 异步框架的设计
Netty 工具类(02) FastThreadLocal 框架的设计
Netty 工具类(03) Recycler 对象池的设计linux

Netty 工具类(04-1) JDK 常量池的设计
Netty 工具类(04-2) ConstantPool 常量池的设计git

Netty 出站缓冲区 ChannelOutboundBuffergithub

Netty5废弃
Netty 源码分析 - Netty 最简用法编程

1.1 Netty 源码(一)Netty 组件简介
2.1 Netty 源码(一)服务端启动
2.2 Netty 源码(二)客户端启动
3.1 Netty 源码(一)ByteBuf网络

4.1 Netty 源码 Channel(一)概述
4.2 Netty 源码 Channel(二)核心类并发

5.1 Netty 源码 NioEventLoop(一)初始化
5.2 Netty 源码 NioEventLoop(二)Channel 注册
5.3 Netty 源码 NioEventLoop(三)执行流程框架

6.1 Netty 源码(一)ChannelPipleLine 和 ChannelHandler异步

7.1 Netty Reator(一)基本的并发编程模型
7.2 Netty Reator(二)Scalable IO in Java
7.3 Netty Reator(三)Reactor 模型

8.1 Netty 零拷贝(一)Linux 零拷贝
8.2 Netty 零拷贝(二)NIO 对零拷贝的支持
8.3 Netty 零拷贝(三)Netty 对零拷贝的改进


天天用心记录一点点。内容也许不重要,但习惯很重要!