Java (() -> {}) 的函数签名

Java function signature for (() -> {})

funSig 的有效函数签名是什么?

funSig(() -> System.out.println());

Runnable 可以,

它匹配一个 void return 并且没有参数。

Runnable runnable = () -> System.out.println();

而且显然不需要 Runnable,任何与签名匹配的 Functional Interface 都可以。