1、 Promise模式
-
Promise是Future的一種特化
Promise模式
2、傳統(tǒng)方式
- 傳統(tǒng)方式定義一個(gè)接口或多個(gè)接口,一個(gè)實(shí)現(xiàn)類實(shí)現(xiàn)接口,其他的方式都要進(jìn)行實(shí)現(xiàn)(關(guān)注的方法實(shí)現(xiàn))
3、 為什么要用適配器模式
- 適配器模式可以簡(jiǎn)化接口不必關(guān)系的其他方法
4、垃圾回收機(jī)制
- 當(dāng)這個(gè)對(duì)象沒有任何的引用去執(zhí)行它的時(shí)候,那么在某個(gè)時(shí)間點(diǎn)這個(gè)對(duì)象就給垃圾回收掉
5、引用技術(shù)
- 如果一個(gè)對(duì)象實(shí)現(xiàn)一個(gè)容器,其他對(duì)象也實(shí)現(xiàn)這個(gè)容器對(duì)象
6、在Netty中有兩種發(fā)生消息的方式
- 在Netty中有兩種發(fā)生消息的方式,可以直接寫到Channel中,也可以寫道與ChannelHandler所關(guān)聯(lián)的那個(gè)ChannelHandlerContext中對(duì)于前一種方式來說,消息會(huì)從ChannelPipeline的末尾開始流動(dòng),對(duì)于后一種方式來說,消息將從ChannelPipeline中的下一個(gè)ChannelHandler開始流動(dòng)
- ChannelHandlerContext與ChannelHandler綁定關(guān)系永遠(yuǎn)不會(huì)改變的,因此對(duì)其運(yùn)行緩存是沒有任何問題的
- 對(duì)于與Channel的同名方法來說ChannelHandlerContext的方法將產(chǎn)生更短的事件流,所以我們應(yīng)該在可能的情況下利用這個(gè)特殊性來提升應(yīng)用性能

兩種發(fā)生消息的方式1

兩種發(fā)生消息的方式2
7、group與NioEventLoopGroup,Channel關(guān)系圖

關(guān)系圖
