0

我正在考虑在 java webapplication 中以预定义的时间间隔运行任务,我听说 webapplication 中的启动线程由于某些原因是不正确的。我想知道如果在 Web 应用程序中这样做 ScheduledExecutorService 会有什么影响。

4

1 回答 1

1

由于 webapp 中的每个请求都由一个新线程提供服务,因此通常避免在 webapp 中使用线程,因为它会减慢其他请求的处理速度。

如果您正在这样做,应该非常小心地完成,因为错误(如内存泄漏或缺少同步)可能会导致难以重现的错误,或者导致整个服务器瘫痪。

在您的 therad 处理完成后,特别尝试删除以下类型的字段

静态线程本地

于 2013-11-18T07:39:54.883 回答