《Netty 权威指南》样章

声明:本文是《Netty 权威指南》的样章目录,感谢博文视点授权并发编程网站发布样章,禁止以任何形式转载此文。

第 2 章  NIO入门

在本章节,我们分别对JDK的BIO、NIO和JDK1.7最新提供的NIO2.0的使用进行详细说明,通过流程图和代码讲解,让大家体会到随着Java IO类库的不断发展和改进,基于Java的网络编程会变得越来越简单,随着异步IO功能的增强,基于Java NIO开发的网络服务器甚至不逊色于采用C++开发的网络程序。

本章主要内容包括:

  •  传统的同步阻塞式IO编程
  • 基于NIO的非阻塞编程
  • 基于NIO2.0 的异步非阻塞(AIO)编程
  • 为什么要使用NIO编程
  • 为什么选择Netty

以下是本章的章节目录:
2.1. 传统的BIO编程 
2.1.1. BIO通信模型图
2.1.2. 同步阻塞式IO创建的TimeServer源码分析
2.1.3. 同步阻塞式IO创建的TimeClient源码分析
2.2. 伪异步IO编程 
2.2.1. 伪异步IO模型图
2.2.2. 伪异步式IO创建的TimeServer源码分析
2.2.3. 伪异步IO弊端分析
2.3. NIO编程 
2.3.1. NIO类库简介
2.3.2. NIO服务端序列图
2.3.3. NIO创建的TimeServer源码分析
2.3.4. NIO客户端序列图
2.3.5. NIO创建的TimeClient源码分析
2.4. AIO编程 
2.4.1. AIO 创建的TimeServer源码分析
2.4.2. AIO创建的TimeClient源码分析
2.4.3. AIO版本时间服务器运行结果
2.5.  4种IO的对比 
2.5.1. 概念澄清
2.5.2. 不同IO模型对比
2.6. 选择Netty的理由
2.6.1. 不选择JAVA原生NIO编程的原因
2.6.2. 为什么选择Netty
2.7. 总结 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/140652.html

(0)
上一篇 2021年9月5日
下一篇 2021年9月5日

相关推荐

发表回复

登录后才能评论