我必须每1小时使用一个线程运行一次作业。这项工作是读取文件夹中的文件。我创建了一个简单的线程

Thread t = new Thread() {
    @Override
    public void run() {
        while(true) {
            try {
                Thread.sleep(1000*60*60);
                //Implementation
            } catch (InterruptedException ie) {
            }
        }
    }
};
t.start();

它每隔一小时运行一次,因此我可以调用该函数来读取文件。我想知道这种方法是好的还是其他方法是好的

最佳答案

您可以将ScheduledExecutorService用于此任务,这是Sample Example

09-05 03:55