説明
1. Future インターフェイスは、非同期計算結果を表現し、計算結果が完了したかどうかを確認し、計算結果を取得するメソッドを提供します。
2. FutureTask クラスは、Future インターフェイスの実装を提供し、Runnable インターフェイスを実装します。
例
public class MyCallable implements Callable<Integer> { public Integer call() { int sum = 0; for (int i = 0; i <= 100; i++) { sum += i; } return new Integer(sum); } } public class Demo{ public static void main(String[] args) { MyCallable callable = new MyCallable(); FutureTask<Integer> result = new FutureTask<Integer>(callable); new Thread(result).start(); try { Integer value = result.get(); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); } } }
以上がJavaでFutureを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。