Java读源码之Netty深入剖析

课程介绍

Java读源码之Netty深入剖析

Netty使数据流处理、应用程序开启、处理协议编码等工作更加简单。因此,掌握Netty也成为了Java开发的抢手技能。本次课程从Socket例子入手,一步步深入探究Netty源码,剖析代码背后的原理,解决面试中遇到的Netty问题。

第1章 课程介绍

介绍本课程需要的前提知识和内容概要

第2章 Netty基本组件

使用一个简单的socket例子概括Netty里面的基本组件,包括NioEventLoop,Channel,ByteBuf,Pipeline,ChannelHandler

第3章 Netty服务端启动

分析服务端启动流程,包括服务端Channel的创建,初始化,以及注册到selector

第4章 NioEventLoop

分析Netty reactor线程处理过程,包括事件监听,事件处理,常规任务处理和定时任务处理

第5章 新连接接入

分析新连接接入以及绑定reactor线程,绑定到selector的过程

第6章 pipeline

分析pipeline的创建,初始化,添加和删除ChannelHandler,事件传播机制,异常传播机制

第7章 ByteBuf

详细分析ByteBuf种类,如何减少多线程内存分配竞争,不同大小内存是如何分配的

第8章 Netty解码

详细分析Netty解码原理,解码器抽象,以及几种常见的解码器

第9章 Netty编码及wrITeAndFlush()

writeAndFlush传播流程,编码器抽象,writeAndFlush详细流程

第10章 Netty性能优化工具类解析

详细分析Netty里面最高频使用的两个性能优化类FastThreadLocal以及轻量级对象池Recycler

第11章 Netty设计模式应用

分析各类常见设计模式以及在Netty中的应用

第12章 Netty高性能并发调优

系统层面单机如何支持百万连接,如何提升应用层面性能

第13章 课程总结

对本课程做一个回顾总结

私信站长,免费获取该资源
声明:本站所有资源收集于互联网,该资源作者与Binge办公不享有任何版权,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
个人中心
购物车
优惠劵
有新私信 私信列表
搜索