在Java中使用Timer.schedule()和毫秒
我正在尝试运行计时器,以便在未来1.8秒内执行lambda表达式在Java中使用Timer.schedule()和毫秒,java,lambda,timer,Java,Lambda,Timer,我正在尝试运行计时器,以便在未来1.8秒内执行lambda表达式 private static Timer obRunTime = new Timer(); public static void main( String[] args ) { obRunTime.schedule(() -> { }, 1.8); } 这里的问题是,日程安排不能接受双重标准。有没有一种方法可以使计划运行1800毫秒,或者甚至可以在1.8秒内执行?计划需要毫秒数,所以只需通过1800而不是
private static Timer obRunTime = new Timer();
public static void main( String[] args )
{
obRunTime.schedule(() -> {
}, 1.8);
}
这里的问题是,日程安排不能接受双重标准。有没有一种方法可以使计划运行1800毫秒,或者甚至可以在1.8秒内执行?
计划需要毫秒数,所以只需通过1800而不是1.8秒,我不知道这一点,在其他地方很难找到好的答案。谢谢你,雨果!您可以随时查看javadocs中的以下问题:schedule
需要毫秒数,所以只需通过1800而不是1.8就可以了。我没有意识到这一点,在其他地方很难找到好的答案。谢谢你,雨果!您可以随时查看javadocs,了解以下问题:谢谢。我不知道它期望值为毫秒!非常感谢。我不知道它期望值为毫秒!
Timer obRunTime = new Timer();
obRunTime.schedule(new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("will be printed after 5 seconds");
}
},5000);