编程语言
首页 > 编程语言> > X时间后在Java中调用方法

X时间后在Java中调用方法

作者:互联网

我正在使用Java 8和netty(async),我有客户端服务器application.I我想在X时间后为每个通道调用一些方法.

我尝试了java.util.TimerTask,问题是run方法不会得到任何参数,我想使用带参数的方法运行,如何在X秒后运行方法?

我努力了:

import java.util.TimerTask;

public class MyTimer extends TimerTask {
    public void run() {
        //TODO: read from object 
    }
}

解决方法:

您只需将Timer与schedule with delay一起使用

Timer time= new Timer();
timer.schedule(new TimerTask() {
    @Override
    public void run() {
        //TODO: read from object 
    }
}, delay);

delay – delay in milliseconds..

标签:scheduled-tasks,netty,java
来源: https://codeday.me/bug/20191028/1948719.html