This question already has answers here:
Lambda expression and method overloading doubts
(3 个回答)
6年前关闭。
“不明确的方法调用。在 ExecutorService 中提交 (Callable) 和在 ExecutorService 中提交 (Runnable) 匹配。”
如何解决?我知道我可以使用匿名类,但我想使用函数。
(3 个回答)
6年前关闭。
Executors.newFixedThreadPool(3).submit(() -> {doSmth();});
“不明确的方法调用。在 ExecutorService 中提交 (Callable) 和在 ExecutorService 中提交 (Runnable) 匹配。”
如何解决?我知道我可以使用匿名类,但我想使用函数。
最佳答案
Executors.newFixedThreadPool(3).submit(() -> 1); //Callable
Executors.newFixedThreadPool(3).submit(() -> {doSmth();}); //Runnable
关于java 8 lambda 不明确的可运行和回调,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27033976/
10-12 06:08