请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于同步非阻塞

小马哥,你好,视频学到这里突然感觉脑子比较混乱,想请老师帮忙点播以下几个疑点:
1.像undertow、tomcat这样的非阻塞servlet容器,和webflux的非阻塞之间到底是一种什么样的关系?
2.我目前的理解是,undertow、tomcat这类的servlet容器会用少量的IO线程轮询监听到客户端的连接或者是输入数据的到来,一旦有数据或者连接到来就会触发相应的事件去执行我们webflux应用中的Function,这个就是servlet容器的非阻塞。但是关于webflux中的非阻塞还是有些不大明白,我看到12分54秒的时候说有一个reactor-nio线程去执行了用户的实现逻辑,Mono默认是不会启动新的线程去执行其中的逻辑的,所以说是同步的,至于这里的非阻塞还是没有明白。
恳请老师帮忙解惑一下,谢谢

正在回答 回答被采纳积分+3

1回答

小马哥 2020-03-29 11:26:47

WebFlux 允许使用 Servlet 3.1+ 容器,因为它们能够提供非阻塞实现。再者, WebFlux  能够运用 NIO 技术来实现管道复用,不限定在 Servlet 3.1 + 容器。WebFlux 非阻塞是一个编程手段,并非 I/O 非阻塞。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信