0

我试图了解如何org.xnio.nio.WorkerThread工作。正如我所看到的,它被扩展org.xnio.nio.NioXnioWorker并覆盖java.util.concurrent.Executor#execute了哪个“放置”Runnable到taskPool。但是在调试期间没有调用 spring webflux applciationorg.xnio.XnioWorker#execute并且看起来这个池是未使用的。(AThread#run with queue polling用于内部)。

有人可以告诉org.xnio.XnioWorker.TaskPool这个池的目的是什么以及在什么条件下由服务器提供Runnable任务?Undertow

4

1 回答 1

0

任何时候你有阻塞 IO,它都意味着在工作线程上运行。这是在调用 dispatch 时完成的,并且有一个 helper 处理程序为您完成BlockingHandler

于 2019-01-06T08:44:34.210 回答