我有以下代码:
private Future<?> myFuture = null;
myFuture = executorVariable
.submit(() -> runFuture());
如何将其转换为Java 1.6代码而不是lambda?
答案 0 :(得分:5)
创建一个匿名的可运行实例:
myFuture = executorVariable.submit(new Runnable(){
public void run() {
runFuture();
}
}):
答案 1 :(得分:5)
() -> runFuture()
创建一个调用Runnable
方法的runFuture
。
因此,您可以重写它:
myFuture = executorVariable.submit(new Runnable() {
@Override
public void run() {
runFuture();
}
});