@
bthulu start 的 JavaDoc 里是这样描述的:
Causes the container to dispatch a thread, possibly from a managed thread pool, to run the specified Runnable. The container may propagate appropriate contextual information to the Runnable.
其中的 managed thread pool 应该和 Http Worker TheadPool 不一样,是 Servlet Container 管理的默认的业务线程池,所有调用 start 的地方都会共享这个默认的线程池。
使用自行的 ThreadPoolExecutor 应该是更好的选择。