![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Netty
文章平均质量分 92
Z_ChenChen
这个作者很懒,什么都没留下…
展开
-
Netty中NioEventLoopGroup的创建源码分析
NioEventLoopGroup的无参构造:public NioEventLoopGroup() { this(0);}调用了单参的构造:public NioEventLoopGroup(int nThreads) { this(nThreads, (Executor)null);}继续看到双参构造:public NioEventLoopGroup(int nThre...原创 2019-05-30 17:37:16 · 288 阅读 · 0 评论 -
Netty中FastThreadLocal源码分析
Netty中使用FastThreadLocal替代JDK中的ThreadLocal 【JAVA】ThreadLocal源码分析,其用法和ThreadLocal 一样,只不过从名字FastThreadLocal来看,其处理效率要比JDK中的ThreadLocal要高在类加载的时候,先初始化了一个静态成员:private static final int variablesToRemoveInde...原创 2019-06-02 02:58:50 · 319 阅读 · 0 评论 -
Netty中的ChannelPipeline源码分析
ChannelPipeline在Netty中是用来处理请求的责任链,默认实现是DefaultChannelPipeline,其构造方法如下:private final Channel channel;private final ChannelFuture succeededFuture;private final VoidChannelPromise voidPromise;final A...原创 2019-06-02 14:42:17 · 292 阅读 · 0 评论 -
Netty中的ChannelFuture和ChannelPromise
在Netty使用ChannelFuture和ChannelPromise进行异步操作的处理这是官方给出的ChannelFutur描述 * | Completed successfully | * +---------------------...原创 2019-06-03 05:43:02 · 1073 阅读 · 0 评论 -
Netty服务端的启动源码分析
ServerBootstrap的构造:public class ServerBootstrap extends AbstractBootstrap<ServerBootstrap, ServerChannel> { private static final InternalLogger logger = InternalLoggerFactory.getInstance(Se...原创 2019-06-03 18:21:30 · 178 阅读 · 0 评论