文档详情

Netty案例集锦(并发编程篇).pdf

发布:2017-05-26约5.76万字共77页下载文档
文本预览下载声明
1 77 Netty案例集锦之并发编程 微信公众号:Netty之家 第 页 共 页 1. Netty案例集锦系列文章介绍4 1.1.Netty 的特点4 1.2. 案例来源4 1.3. 并发编程 4 2. Netty线程模型5 2.1.Java线程模型的演进5 2.1.1. 单线程5 2.1.2. 多线程5 2.1.3. 线程池5 2.2.Reactor模型6 2.2.1. 单线程模型6 2.2.2. 多线程模型7 2.2.3. 主从多线程模型8 2.3.Netty线程模型分类9 2.3.1. 服务端线程模型9 2.3.2. 客户端线程模型12 2.4.Reactor线程NioEventLoop16 2.4.1.NioEventLoop介绍16 2.5.NioEventLoop设计原理18 2.5.1. 串行化设计避免线程竞争18 2.5.2. 定时任务与时间轮算法19 2.5.3. 聚焦而不是膨胀23 3. Netty3 版本升级遭遇内存泄漏案例24 3.1. 问题描述24 3.2. 问题定位25 3.3. 问题根因26 3.4. 案例总结27 4. Netty3 版本升级性能下降案例28 4.1. 问题描述28 4.2. 问题定位29 4.3. 问题总结30 5. Netty业务Handler接收不到消息案例31 5.1. 问题描述31 5.2. 问题定位31 5.3. 问题总结34 6. Netty4ChannelHandler线程安全疑问35 6.1. 问题咨询36 6.2. 解答36 6.3. 一些特例36 7. Netty构建推送服务问题37 7.1. 问题描述38 7.2. 答疑解惑38 7.3. 问题总结39 8. Netty客户端连接问题40 1 2 77 Netty案例集锦之并发编程 微信公众号:Netty之家 第 页 共 页 8.1. 问题描述40 8.2. 答疑解惑40 8.3. 问题总结41 9. 性能数据统计不准确案例42 9.1. 问题描述42 9.2. 问题分析42 9.3. 问题总结44 9.4. 举一反三45 10. Netty线程数膨胀案例46 10.1. 问题描述46 10.2. 问题分析46 10.3. 案例总结49 11. Netty3.X版本升级线程上下文丢失案
显示全部
相似文档