Java 在web应用程序上实现后台线程以检查每分钟的时间

Java 在web应用程序上实现后台线程以检查每分钟的时间,java,web-services,Java,Web Services,我想在我的web应用程序的后台实现一个线程,该线程检查每分钟执行所需工作的时间,我在普通java应用程序上测试了以下代码: int milisInAMinute = 6000; long time = System.currentTimeMillis(); Runnable update = new Runnable() { public void run() { System.out.println("Hello");

我想在我的web应用程序的后台实现一个线程,该线程检查每分钟执行所需工作的时间,我在普通java应用程序上测试了以下代码:

    int milisInAMinute = 6000;
    long time = System.currentTimeMillis();

    Runnable update = new Runnable() {
        public void run() {
            System.out.println("Hello");
        }
    };

    Timer timer = new Timer();
    timer.schedule(new TimerTask() {
        public void run() {
            update.run();
        }
    }, time % milisInAMinute, milisInAMinute);one minute.update.run();
   }

我应该在哪里将其添加到基于java的web应用程序中?这个方法正确吗,或者我应该使用其他方法吗?

请不要在生产代码中使用这个方法。在web应用程序中创建自定义调度程序会有很多问题。使用。

此作业是否需要关联用户?或者它是一个自动化的后台工作?我的应用程序是关于为用户处理任务的,用户必须指定时间,当达到这个时间时,我想从我的应用程序中处理它的任务,我想要的是如何每秒检查谁的时间已经到达?