《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. 总结 

文章转自 并发编程网-ifeve.com

目录
相关文章
|
8月前
|
消息中间件 编解码 Java
京东T8全面详解Java开源框架,透彻剖析尽在《Netty权威指南》
随着大规模分布式系统、大数据和流式计算框架的兴起,基于Java来构建这些系统已经成为主流,NIO编程和NIO框架在此期间得到了大规模的商用。在互联网领域,阿里的分布式服务框架Dubbo、RocketMQ,大数据的基础序列化和通信框架Avro, 以及很多开源的软件都已经开始使用Netty来构建高性能、分布式通信能力,Netty社区的活跃度也名列前茅。
|
编解码 架构师 网络协议
美团架构师熬夜整理:Netty权威指南2.0版+英雄传说项目
什么?你现在会觉得使用Netty编程的难度和工作量大了吗?Netty是一个令人惊讶的项目,在短短几年内成为众多Java高并发异步通信的首选框架。
134 0
|
消息中间件 网络协议 Java