实际项目中如何使用线程池

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

    返回顶部