<返回更多

阿里架构师整理的 Netty 学习笔记之:Java NIO 网络编程

2021-12-07    大数据架构师
加入收藏

本系列为.NETty 学习笔记,本篇介绍总结JAVA NIO 网络编程。Netty 作为一个异步的、事件驱动的网络应用程序框架,也是基于NIO的客户、服务器端的编程框架。其对 Java NIO 底层 API 进行了封装,因此有必要对 Java 网络编程做个大概了解。本篇将重点放在 NIO 网络编程模型上,对 BIO 及 AIO 仅做简要说明;


1. Java 网络编程

1.1 Javs NIO 基本介绍

阿里架构师整理的 Netty 学习笔记之:Java NIO 网络编程

 

1.2 缓冲区 Buffer

1.2 通道 Channel

1.3 选择器 Selector

1.4 NIO 非阻塞网络编程原理分析

阿里架构师整理的 Netty 学习笔记之:Java NIO 网络编程

 

2. 线程模型概述

2.1 传统阻塞 IO 服务模型

阿里架构师整理的 Netty 学习笔记之:Java NIO 网络编程

 

2.2 Reactor 模式

阿里架构师整理的 Netty 学习笔记之:Java NIO 网络编程

 

2.3 单 Reactor 单线程模式

阿里架构师整理的 Netty 学习笔记之:Java NIO 网络编程

 

2.4 单 Reactor 多线程模式

2.5 主从 Reactor 多线程模式

阿里架构师整理的 Netty 学习笔记之:Java NIO 网络编程

 

2.6 Netty 模型

阿里架构师整理的 Netty 学习笔记之:Java NIO 网络编程

 

作者:多氯环己烷

原文链接:
https://www.cnblogs.com/dlhjw/p/15650059.html

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>