Reactor事件驱动模型的学习
参考:添加链接描述
添加链接描述
前置:Java NIO和BIO,AIO的主要区别
reactor模型相比传统 one-pre-one-thread模型来看,把请求粒度缩小到事件维度。比如:一个读请求,包含了连接事件,读就绪事件,写就绪事件,还有编码事件,解码事件等等。这样的话,多个读请求,不太可能会同时就绪。因为人操作总有先后,那么线程就能为先就绪的读事件处理。
如果是传统IO模型,读未就绪的请求会一直占用一个线程,浪费cpu。
reactor是事件驱动模型,不是请求驱动,也不是其他驱动。
事件是比线
原创
2021-03-28 23:57:29 ·
585 阅读 ·
0 评论