java 8 lambda ambiguous runnable和callback

Eug*_* To 4 java java-8

Executors.newFixedThreadPool(3).submit(() -> {doSmth();});
Run Code Online (Sandbox Code Playgroud)

"模糊方法调用.在ExecutorService中提交(Callable)并在ExecutorService匹配中提交(Runnable)."

怎么解决?我知道我可以使用匿名类,但我想使用Function.

Ser*_*zov 13

Executors.newFixedThreadPool(3).submit(() -> 1); //Callable
Executors.newFixedThreadPool(3).submit(() -> {doSmth();}); //Runnable
Run Code Online (Sandbox Code Playgroud)