【发布时间】:2019-02-16 23:07:48
【问题描述】:
我正在查看以下 Stack Overflow 答案: How to change Spring's @Scheduled fixedDelay at runtime
在代码中有如下一行:
schedulerFuture = taskScheduler.schedule(() -> { }, this);
我想知道 lambda () -> {} 在该代码中的含义。我需要在不使用 lambda 的情况下编写它。
【问题讨论】:
-
Runnable什么都不做。 -
第一个参数是可运行的,因此您传递的是 Runnable 实例的匿名类,其中 run 方法什么都不做,即为空。
-
如果没有 lambda,您需要传递一个空主体的匿名 Runnable,例如
new Runnable(){ @Override public void run(){} }
标签: java lambda java-8 java-7 java-9