Java8定时器重复一个函数

Java8定时器重复一个函数,java,timer,countdowntimer,Java,Timer,Countdowntimer,如何在Java8中实现计时器?我更喜欢一种简单的方法。我想每15分钟或30分钟做一次。有什么想法吗?你可以用 Thread.sleep(milliseconds) 调用所需的函数并将其放入Runnable中 例如: new Thread(new Runnable() { @Override public void run() { try { Thread.sleep(3000); // 3

如何在Java8中实现计时器?我更喜欢一种简单的方法。我想每15分钟或30分钟做一次。有什么想法吗?

你可以用

Thread.sleep(milliseconds)
调用所需的函数并将其放入Runnable中

例如:

new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                Thread.sleep(3000); // 3 
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                 //your Function
                }
            });
        }
    }).start();

你是说像?
Thread t = new Thread(new Runnable() {
public void run() {
    // stuff here
}});
t.start();