我正在尝试在我的网络应用程序中创建一个任务,该任务在它自己的线程中运行。它是一项监视任务,应在应用程序的整个持续时间内运行。为此,我创建了一个类,如下所示:
public class MonitoringTask implements Runnable {
@Override
public void run() {
// perform monitoring task action
}
}
但是,我收到提到的“PMD.DoNotUseThreads”错误 here 。如果在 J2EE Web 应用程序中通过实现 Runnable 创建线程不是推荐的方式,那么什么是?
最佳答案
可以使用 java 作业(例如quartz)在指定的时间间隔后进行监视。这将确保线程不会永远运行。可在J2EE环境下使用。
关于java - 在 J2EE web 应用程序中创建线程的正确方法 - PMD DoNotUseThreads 违规,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28040473/