次のコードでは、call()メソッド内にRunnableを作成するcallableを作成します。私の問題は、run()メソッドには決して到達しないということです(コードは実行されません)。なぜ、どのように修正するのか知っていますか?RunableがCallable内で実行されない
public static void main(String[] args) {
Callable<Object> c = new Callable<Object>() {
@Override
public Object call() throws Exception {
Runnable r = new Runnable() {
@Override
public void run() {
System.out.println("hi");
}
};
return null;
}
};
try {
c.call();
} catch (Exception e) {
}
}
あなたは忘れてしまった 'r.run();' – Andremoniy
さて、実際に実行メソッドを呼び出さないでください – kamehl23