带有阻塞应用程序的 Tomcat NIO 连接器
2022-09-03 07:35:46
在阅读了Tomcat NIO连接器之后,我仍然没有得到一件事:如果应用程序代码被阻止,即它阻止从数据库读取,读取文件系统,调用外部Web服务,nio连接器是否有好处?
因此,例如,您有一个类似 REST 的 API,它接收请求,从数据库中读取某些内容,然后返回响应。它不使用 servlet 3 async,它只是写入响应。
我没有找到NIO连接器使用的线程池的完整描述,但我想它有一个线程池来处理请求,所以每个请求最终都位于自己的线程中,它可以阻止它。
如果是这样的话,NIO的好处仍然存在,还是阻止代码减少了NIO的好处(就资源利用率而言)?