在Web应用程序中运行ScheduledExecutorService是否有任何影响

时间:2013-11-18 06:47:32

标签: java web-applications concurrency scheduledexecutorservice

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

1 个答案:

答案 0 :(得分:1)

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

如果您正在做的事情应该非常小心,因为错误(如内存泄漏或缺少同步)可能会导致很难重现的错误,或者导致整个服务器崩溃。

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

静态 ThreadLocal的