JAVA Netty框架
.NET跨平台
比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
Netty源码分析之番外篇【Java NIO的前生今世】
简介Java NIO 是由 Java 1.4 引进的异步 IO. Java NIO 由以下几个核心部分组成: - Channel - Buffer - SelectorNIO 和 IO 的对比IO 和 NIO 的区别主要体现在三个方面:IO 基于流(Stream oriented), 而 NIO 基于 Buffer (Buffer oriented)IO 操作转载 2017-11-24 09:31:06 · 471 阅读 · 0 评论 -
Netty源码分析之零【分析环境搭建】
代码下载首先到 Netty 的 Github 仓库 中, 点击右边绿色的按钮:拷贝 git 地址: git@github.com:netty/netty.git 然后在终端中输入如下命令, 克隆 Netty 工程:/Users/xiongyongshun/works/learn_netty>>> git clone git@github.com:netty/netty.gitCloning i转载 2017-11-24 10:05:16 · 662 阅读 · 0 评论 -
Netty源码分析之一【揭开Bootstrap神秘的红盖头】
客户端这一章是 Netty 源码分析系列的第一章, 我打算在这一章中, 展示一下 Netty 的客户端和服务端的初始化和启动的流程, 给读者一个对 Netty 源码有一个大致的框架上的认识, 而不会深入每个功能模块. 本章会从 Bootstrap/ServerBootstrap 类 入手, 分析 Netty 程序的初始化和启动的流程.BootstrapBootstrap 是 Netty 提供的一个转载 2017-11-24 11:30:27 · 552 阅读 · 0 评论 -
Netty源码分析之二【贯穿Netty的大动脉──ChannelPipeline】
ChannelPipeline (一)前言这篇是 Netty 源码分析 的第二篇, 在这篇文章中, 我会为读者详细地分析 Netty 中的 ChannelPipeline 机制.Channel 与 ChannelPipeline相信大家都知道了, 在 Netty 中每个 Channel 都有且仅有一个 ChannelPipeline 与之对应, 它们的组成关系如下: 通过上图我们可以看到, 一个转载 2017-11-24 11:51:29 · 820 阅读 · 0 评论 -
Netty源码分析之三【我就是大名鼎鼎的 EventLoop】
简述这一章是 Netty 源码分析 的第三章, 我将在这一章中大家一起探究一下 Netty 的 EventLoop 的底层原理, 让大家对 Netty 的线程模型有更加深入的了解.NioEventLoopGroup在[Netty 源码分析之 一 揭开 Bootstrap 神秘的红盖头]章节中我们已经知道了, 一个 Netty 程序启动时, 至少要指定一个 EventLoopGroup(如果使用到的是转载 2017-11-24 13:37:19 · 843 阅读 · 0 评论