相关文档
链接:https://pan.baidu.com/s/1pYvV2WtkBeW6yVamjs-ziQ
提取码:iqyc
netty手写tomcat源码
链接:https://pan.baidu.com/s/1Oh1dKp1jxbH7DJ73ji6ftg
提取码:j4re
聊天室源码(附websocket的demo)
链接:https://pan.baidu.com/s/1g8R_g1V5kMxjl_AQpLepvw
提取码:kzdr
在netty中提供了丰富的工具类,只要是在方法后加0的,都是实现方法,不是接口
同步:相对于IO操作而言的,在同一时间,只能完成一个操作(JDK NIO)
异步:相对于IO操作而言的,在同一时间,同时完成多个操作(JDK AIO)
阻塞:相对于数据而言,判断数据有没有准备好,如果没有准备好,停住不前,一直等待
非阻塞:不管数据有没有准备好,都会给一个反馈,不至于客户端一直站着茅坑不拉shi
BIO同步阻塞
NIO 同步非阻塞
AI0异步非阻塞
netty是一个基于nio的框架,并加入了线程池,从而实现的异步非阻塞的框架