
Netty
学习Netty的笔记
alex-zhou96
男儿欲遂平生志,五经勤向窗前读。
展开
-
06 Netty核心模块组件
文章目录BootStrap、ServerBootStrap(配置引导类)Future、ChannelFutureChannelEnventLoopGroup和其实现类NioEventLoopGroupSelector(聚合在NioEventGroup)ChannelHandler及其实现类PipeLine和ChannelPipeLineChannelHandlerContextChannelOptionNetty抽象出两组线程池BossGoup专门负责接收客户端的连接,Worker专门负责网络的读写原创 2020-06-07 17:14:51 · 204 阅读 · 0 评论 -
05 Netty高性能架构设计(重点)
文章目录1、线程模型基本介绍1.1、传统阻塞I/O服务模型示意图模型特点问题分析1.2Reactor模式改进复用+结合此线程池 ,就是Reactor模式基本设计思想,如图Reactor模式中的核心组成Reactor模式分类:单Reactor单线程单Reactor多线程主从Reactor多线程Reactor模式小结Netty模型简单版进阶版详细版Netty快速入门实例TCP服务代码服务daunt客户端1、线程模型基本介绍1.1、传统阻塞I/O服务模型示意图模型特点采用阻塞IO模式获取输入的数据原创 2020-06-06 17:34:07 · 389 阅读 · 1 评论 -
04 Netty概述
1、原生NIO存在的问题2、Netty介绍Netty官网Netty的优点原创 2020-06-06 13:19:42 · 94 阅读 · 0 评论 -
03 Java NIO
文章目录Java NIO基本介绍nio与bio的区别NIO三大核心原理示意图缓冲区基本介绍Buffer类及其子类ByteBuffer通道(Channel)基本介绍FileChannel类本地文件写数据本地文件读数据文件拷贝使用transferFrom进行拷贝Buffer和Channel的注意事项Java NIO基本介绍package com.zj.nio;import java.nio.IntBuffer;/** * @Author Zhou jian * @Date 2020 ${m原创 2020-06-03 17:51:10 · 153 阅读 · 0 评论 -
02Java BIO
Java BIO基本介绍Java BIO工作机制对BIO编程流程的处理JavaBIO应用实例package com.zj.bio;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.ExecutorService;import java.util.concurr原创 2020-06-03 16:58:35 · 140 阅读 · 0 评论 -
01 JavaIO模型
IO模型IO模型基本说明BIO、NIO、AIO适用场景分析原创 2020-06-03 16:52:50 · 108 阅读 · 0 评论