![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Netty
文章平均质量分 79
Netty
DO your like
冇七年
展开
-
Reactor默认
单Reactor单线程模式单Reactor单线程模式示意图如上图所示,很简单,一个线程即处理连接又处理请求优点:简单,适合单核cpu处理,不存在线程安全问题缺点:性能跟不上,只适合简单的业务场景,白瞎多核cpu性能;可靠性低下,出现IO异常(意外中断,死循环等)使整个系统无法接收处理请求,造成节点故障适用场景:处理请求有限,数据安全要求不高的情况单Reactor多线程模式单Reactor多线程示意图示意图整个执行流程如下:事件监听有Reactor执...原创 2021-08-19 22:09:49 · 95 阅读 · 0 评论 -
Future-Listener机制
Future-Listener机制其逻辑和AJAX一样,通过监听事件来回调方法代码逻辑:serverBootstrap.bind(port).addListener(future->{if(future.isSuccess()){system.out.println(newDate()+":port:"+port+"绑定成功");}else{System.err.println(newDate()+"port"+port+"绑定失败")}})相比同步IO,异.原创 2020-10-25 14:09:36 · 1693 阅读 · 0 评论 -
Java IO基础梳理
NIO介绍全程java non-blocking IO,是JDK提供的新API。从1.4开始,提供了一系列改进的输入、输出特性,被统称为NIO,即同步非阻塞 NIO相关类放到了java.nio下,并且对原java.io包中的很多了进行了改写 NIO三大组件:Channel,Buffer,Selector NIO是面向缓冲区,或者面向块的编程。增加了处理的灵活性,实现了同步通信的非阻塞NIO和BIO的比较BIO以流的方式处理数据,NIO以块的方式处理数据,块IO的效率高很多 BIO是阻塞的,原创 2023-09-17 14:43:56 · 682 阅读 · 3 评论