代码之家  ›  专栏  ›  技术社区  ›  veritas

在没有Spring TaskExecutor或线程池实现的情况下运行Spring项目

  •  0
  • veritas  · 技术社区  · 4 年前

    我有一个带hibernate的spring mvc实现。我们必须处理预定的工作。我一直在阅读线程和Spring的建议,Spring中所有线程的生成都应该通过托管bean(TaskExecutor?)完成,也就是说,线程的生成应该是Spring管理的,而不是开发人员只是生成一个随机线程,调用new thread(new Runnable{})

    我的问题是:我有一个产品,用户登录到我的系统,来自浏览器的每个请求都是一个线程,Tomcat负责为它们提供服务等等。如果需要异步工作,我们生成线程,而请求可以返回给用户。亲吻,不是吗?

    由于系统中缺少TaskExecutor实现,我缺少了什么 ? 如果我们从未想过实现它,那么让spring管理的TaskExecutor如何改变我们的游戏呢?我找不到一些 这篇文章清楚地解释了为什么我需要自己实现TaskExecutor/产生自己线程的危险/让Spring管理它的性能提升/设计提升

    任何资源共享或解释将不胜感激。感谢愿意分享经验的人

    0 回复  |  直到 4 年前