工作后,接触过定义线程池的情况只有全局一个线程池,由前辈设置,自己用就可以了。再就是使用 Springboot 提供的 @Async ,想知道大家一般在生产中的线程池是怎么定义的和使用的 [ol]线程池定义在哪里,是全局( xxThreadUtil )还是业务类(xxxService 的 private static)里面单个线程池执行所有任务好像不太合适,应该不止一个线程池,多个线程池的话是按什么分类和分配线程池参数的呢在一个项目里定义多个线程池感觉主要是为了线程不会相互依赖,性能上应该不会提升?执行任务的方式,使用线程池的 submit 、execute ? 或者 CompleteableFeature? [/ol] 感觉多线程这一块的技术还是非常多内容,无论是思想还是实细节,我常常在想 node 真的好优雅啊,提供简单的 api 就很方便实现异步执行,其他语言里面好像要知道很多细节才可以编写多线程代码 由于本人技术菜单一批,可能有的问题比较蠢,恳请大家不吝赐教