netty
飞剑客_
这个作者很懒,什么都没留下…
展开
-
二、netty源码分析之EventLoopGroup
#一、EventLoopGroup功能概述EventLoopGroup是netty中一个比较核心的组件,想要知道EventLoopGroup的功能,我们先看一下EventLoopGroup的类图关系:Exector是java的JUC包中定义的一个接口,我们可以看一下具体定义:public interface Executor { /** * Executes the g...原创 2019-08-30 12:00:50 · 464 阅读 · 0 评论 -
三、netty源码分析之EventLoop
一、EventLoop功能概述上篇我们分析了EventLoopGroup的核心能力,EventLoopGroup具有执行任务、注册Channel、执行器调度等能力。今天我们来看一下EventLoop。我们先来看看EventLoop的类图关系:我们可以看到,EventLoop接口继承了EventLoopGroup接口。为什么EventLoop要继承EventLoopGroup呢?从上一篇的分析...原创 2019-09-03 16:41:28 · 665 阅读 · 1 评论 -
四、netty源码分析之ServerBootstrap
一、功能概述前两篇我们分别介绍了EventLoopGroup和EventLoop在netty中的作用。但是仅仅知道这些,可能对netty如何完成一整个网络事件监控到任务分发处理还是有些模糊。本篇我们要分析一下netty的启动流程。在我们使用netty编程的时候,我们的使用ServerBootstrap和Bootstrap来实现服务端和客户端的启动。我们先来看一下这两个类的相关类图:netty...原创 2019-09-05 15:22:55 · 304 阅读 · 0 评论 -
一、netty源码分析之概述
作为Java程序员,netty大家应该都或多或少的接触过。netty作为一个异步事件驱动的网络框架被广泛使用。我们从netty的官网的一张图上可以看到netty有哪些特点:netty的核心能力有三点:可扩展的事件模型通用的通信API有零拷贝能力的字节缓冲区在这三种核心能力的基础上,扩展出了对多种协议和传输服务的支持。当然netty的优点不仅仅如此,后面我们将会通过源码的方式来分析...原创 2019-09-05 15:23:49 · 190 阅读 · 0 评论