第1章 課程介紹
介紹本課程需要的前提知識和內容概要
第2章 Netty基本組件
使用一個簡單的socket例子概括Netty裏面的基本組件,包括NioEventLoop,Channel,ByteBuf,Pipeline,ChannelHandler
第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章 課程總結
對本課程做一個回顧總結