java - 在 J2EE web 应用程序中创建线程的正确方法 - PMD DoNotUseThreads 违规

标签 java jakarta-ee web-applications pmd

我正在尝试在我的网络应用程序中创建一个任务,该任务在它自己的线程中运行。它是一项监视任务,应在应用程序的整个持续时间内运行。为此,我创建了一个类,如下所示:

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/

相关文章:

java - android如何设计这个布局

java.lang.RuntimeException : Unable to start activity

jakarta-ee - 仅在 WEB-INF/classes 文件夹中保留 .class 和 .properties 文件

java - 在 WebSphere 上使用 JMX 创建 JMS 队列

java - 查找 Jar 文件的自身位置

jakarta-ee - Kerberos 身份验证 key 表 KVNO

docker - Dockerized Webapp-热重装

javascript - 当不支持 JavaScript 时,我可以使用 Node.js 'mirror' 作为回退吗?

web-applications - 在tomcat上登录注销应用程序

java - Bukkit 事件多次触发