ここに質問の内容を詳しく書いてください。
某問題集の問題が解説を読んでも理解できません
詳しい処理の流れを教えて欲しいです
public class Caller implements Callable<Integer>{ private Integer id; public Caller(Integer id){ this.id=id; } public Integer call() throws Exception{ return id; } } ------------- public class Runner implements Runnable{ private Integer id; public Runner(Integer id){ this.id=id; } public void run(){ System.out.println(id); } } ------------- try{ ExecutorService service=Executors.newFixedThreadPool(2); Future f1=service.submit(new Caller(1)); Future f2=service.submit(new Runner(2)); System.out.println(f1.get()+f2.get()); }catch(InterruptedException | ExecutionException e){ e.printStackTrace(); } コード
Java ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
解答は
以下の内容が表示され、プログラムは終了しない
2
1:null
となるらしいですがなぜこうなるのか解説を読んでも理解できません
詳しい処理の流れを教えていただきたいです
回答1件
あなたの回答
tips
プレビュー