Java原始碼解剖之Netty深入剖析
阿新 • • 發佈:2019-01-13
第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章 課程總結
對本課程做一個回顧總結
下載地址:百度網盤下載