在Java中使用Timer.schedule()和毫秒

在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而不是

我正在尝试运行计时器,以便在未来1.8秒内执行lambda表达式

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);