Thread.sleep另一个类

时间:2018-07-29 11:01:27

标签: java multithreading scheduled-tasks

我有一个类,可以在数据库中插入值(例如insertdb.java)。但是我只希望它们每隔一小时插入一次,因此在进行了一些研究和尝试了不同的方法之后,我使用Thread.sleep进行了尝试。如何使用insertdb.java类(不是方法)实现此代码?预先感谢您的提示!

import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;

public class thread {
  public static void main(String[] args) {

    ScheduledExecutorService t = Executors.newSingleThreadScheduledExecutor();
    t.scheduleAtFixedRate(new Runnable() {
      @Override
      public void run() {
        try {
          Thread.sleep(3600000); }
            catch (Exception e) {}
            }
          }, 0, 1, TimeUnit.HOURS);
        }
     }

1 个答案:

答案 0 :(得分:1)

您可以将类'This is a very nice text :):)!!!.'设置为成员字段,并在insertdb方法中调用insert。

示例代码:

run