摘要:Netty 源码 Channel(二)主要类 __Netty 系列目录()__ 一、Channel 类图 二、AbstractChannel 2.1 几个重要属性 2.2 核心 API read、write、connect、bind 都委托给了 pipeline 处理。 三、AbstractNioC
阅读全文
摘要:Netty 源码 Channel(一)概述 [toc] __Netty 系列目录()__ 相关文章: "Netty 源码 Channel(一)概述" "Netty 源码 Channel(二)核心类" Channel 为 Netty 网络操作抽象类,EventLoop 主要是为 Channel 处理
阅读全文
摘要:Netty 源码 NioEventLoop(三)执行流程 [toc] __Netty 系列目录()__ 相关文章: "Netty 源码 NioEventLoop(一)初始化" "Netty 源码 NioEventLoop(二)Channel 注册" "Netty 源码 NioEventLoop(三)
阅读全文
摘要:Netty 组件简介 [toc] __Netty 系列目录()__ 1. "Netty" 架构 Core:核心部分,是底层的⽹网络通⽤用抽象和部分实现。 Extensible Event Model :可拓拓展的事件模型。Netty 是基于事件模型的⽹网络应⽤用框架。 Universal Commu
阅读全文
摘要:Netty 源码(二)NioEventLoop 之 Channel 注册 [toc] __Netty 系列目录()__ 相关文章: "Netty 源码 NioEventLoop(一)初始化" "Netty 源码 NioEventLoop(二)Channel 注册" "Netty 源码 NioEven
阅读全文
摘要:Netty Reator(三)Reactor 模型 [toc] __Netty 系列目录 ()__ 相关文章: "Netty Reator(一)基本的并发编程模型" "Netty Reator(二)Scalable IO in Java" "Netty Reator(三)Reactor 模型" 本文
阅读全文
摘要:Netty Reator(二)Scalable IO in Java [toc] __Netty 系列目录 ()__ 相关文章: "Netty Reator(一)基本的并发编程模型" "Netty Reator(二)Scalable IO in Java" "Netty Reator(三)React
阅读全文
摘要:Reactor 模型(一)基本并发编程模型 [toc] __Netty 系列目录 ()__ 相关文章: "Netty Reator(一)基本的并发编程模型" "Netty Reator(二)Scalable IO in Java" "Netty Reator(三)Reactor 模型" 在讲解 Re
阅读全文
摘要:Netty 零拷贝(三)Netty 对零拷贝的改进 [toc] __Netty 之美系列目录 ()__ 相关文章: "Netty 零拷贝(一)Linux 零拷贝" "Netty 零拷贝(二)NIO 对零拷贝的支持" "Netty 零拷贝(三)Netty 对零拷贝的改进" Netty 的“零拷贝”主要
阅读全文
摘要:Netty 之美目录 相关资源: 网络编程原理目录: Netty 之美目录: 本文是极客时间 "《Netty源码剖析与实战》" 的学习笔记,感兴趣的可以订阅正版。 1. [Netty 初识] [1.0 Netty 怎么学] [1.1 Netty 面试题精选] 2. [Netty 源码:领域知识(必备
阅读全文
摘要:Netty 源码 NioEventLoop(一)初始化与启动 [toc] __Netty 系列目录()__ 相关文章: "Netty 源码 NioEventLoop(一)初始化" "Netty 源码 NioEventLoop(二)Channel 注册" "Netty 源码 NioEventLoop(
阅读全文
摘要:Netty 零拷贝(二)NIO 对零拷贝的支持 [toc] __Netty 之美系列目录 ()__ 相关文章: "Netty 零拷贝(一)Linux 零拷贝" "Netty 零拷贝(二)NIO 对零拷贝的支持" "Netty 零拷贝(三)Netty 对零拷贝的改进" 非直接缓冲区(HeapByteB
阅读全文
摘要:Netty 零拷贝(一)Linux 零拷贝 [toc] __Netty 之美系列目录 ()__ 相关文章: "Netty 零拷贝(一)Linux 零拷贝" "Netty 零拷贝(二)NIO 对零拷贝的支持" "Netty 零拷贝(三)Netty 对零拷贝的改进" 本文探讨 Linux 中主要的几种零
阅读全文
摘要:启动服务(上)服务端:NioServerSocketChannel 是什么时候激活的 [toc] __Netty 系列目录()__ 本文会从请求处理的角度分析 Netty 源码,包含以下 7 个过程:启动服务、构建连接、接收数据、业务处理、发送数据、断开连接、关闭服务。 Netty 服务端启动,最主
阅读全文
摘要:Java NIO系列教程(一四) Files
阅读全文
摘要:Java NIO系列教程(十一) Java NIO与IO 当学习了 Java NIO 和 IO 的 API 后,一个问题马上涌入脑海: 我应该何时使用 IO,何时使用 NIO 呢?在本文中,我会尽量清晰地解析 Java NIO 和 IO 的差异、它们的使用场景,以及它们如何影响您的代码设计。 下表总
阅读全文
摘要:Java NIO系列教程(十一) Pipe Java NIO 管道是 2 个线程之间的单向数据连接。Pipe 有一个 source 通道和一个 sink 通道。数据会被写到 sink 通道,从 source 通道读取。 这里是 Pipe 原理的图示: 一、创建管道 通过 Pipe.open() 方法
阅读全文
摘要:Java NIO系列教程(十)DatagramChannel 转载自 "并发编程网 – ifeve.com" ,本文链接地址: "Java NIO系列教程(十) Java NIO DatagramChannel"
阅读全文
摘要:Java NIO系列教程(九) ServerSocketChannel Java NIO 中的 ServerSocketChannel 是一个可以监听新进来的 TCP 连接的通道, 就像标准 IO 中的 ServerSocket 一样。ServerSocketChannel 类在 java.nio.
阅读全文