标签: java multithreading tomcat web-applications spawning
我正在开发一种服务,它可以确定向客户提供产品的运费和频率。
流程如下 -
如果我试图在没有产生线程的情况下实现这一点,我的服务需要大约1秒来计算所有所需的功能。
为了减少响应时间,我通过在不同级别生成线程来构建服务,如下所示 -
因此,如果我在请求中获得单个项目,我将总共产生(1x5x21 = 105个线程)。这看起来是否正确?我应该担心用尽堆空间还是上下文切换时间?
任何线索都会有所帮助。在此先感谢!!