可以使用Java中的ScheduledExecutorService来实现定时运行Runnable线程。具体代码如下:

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

public class Main {
    public static void main(String[] args) {
        ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();
        executor.scheduleAtFixedRate(new MyRunnable(), 0, 30, TimeUnit.SECONDS);
    }
}

class MyRunnable implements Runnable {
    @Override
    public void run() {
        // TODO: 在此处编写需要定时运行的代码
    }
}

在上述代码中,我们使用了ScheduledExecutorService的scheduleAtFixedRate方法来定时运行MyRunnable对象。其中,第二个参数0表示延迟0秒后开始运行,第三个参数30表示每隔30秒执行一次。可以根据实际需求修改这些参数。

Java控制Runnable线程30秒运行一次

原文地址: https://www.cveoy.top/t/topic/r4l 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录