java 8 lambda ambiguous runnable和callback [英] java 8 lambda ambiguous runnable and callback
本文介绍了java 8 lambda ambiguous runnable和callback的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Executors.newFixedThreadPool(3).submit(() -> {doSmth();});
模糊方法调用。在ExecutorService中提交(Callable)并在ExecutorService匹配中提交(Runnable)。
"Ambiguous method call. Both submit (Callable) in ExecutorService and submit (Runnable) in ExecutorService match."
如何解决?我知道我可以使用匿名类,但我想使用Function。
How to fix it? I know that I can use anonymous class but I'd like to use Function.
推荐答案
Executors.newFixedThreadPool(3).submit(()->{return 1;}); //Callable
Executors.newFixedThreadPool(3).submit(() -> {doSmth();}); //Runnable
这篇关于java 8 lambda ambiguous runnable和callback的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文