Java中lambda() - > {}的含义

Ali*_*iuk 26 java lambda java-7 java-8 java-9

我正在看下面的Stack Overflow答案: 如何在运行时更改Spring的@Scheduled fixedDelay

在代码中有以下行:

schedulerFuture = taskScheduler.schedule(() -> { }, this);
Run Code Online (Sandbox Code Playgroud)

我想知道lambda () -> {}在该代码中的含义.我需要在不使用lambdas的情况下编写它.

Nam*_*man 41

它是Runnable一个空的run定义.这个的匿名类表示将是:

new Runnable() {
     @Override public void run() {
          // could have done something here
     }
}
Run Code Online (Sandbox Code Playgroud)

  • 相关:/sf/answers/1858743701/(包含有关为什么这个成语是`() - > {}`而不是来自其中一个Java设计者的`Runnable.noop`的注释). (7认同)