回答編集履歴

2

typo

2020/03/09 12:16

投稿

shiketa
shiketa

スコア4061

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  > ...
8
8
 
9
- > submitメソッドは、実行の取消しまたは完了の待機、あるいはその両方に使用できるFutureを作成して返すことによって、基底メソッドExecutor.execute(Runnable)を拡張します。
9
+ > submitメソッドは、実行の取消しまたは完了の待機、あるいはその両方に使用できるFutureを作成して返すことによって、...
10
10
 
11
11
 
12
12
 
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- ということなので、CallableとRunnableが実行される。Runnableを実行したときに`2`が出力される。つぎにCallableが返したFuture#get()の`2`とRunnableが返したFuture#get()の`null`が出力される。
21
+ ということなので、CallableとRunnableが実行される。Runnableを実行したときに`2`が出力される。つぎにCallableが返したFuture#get()の`1`とRunnableが返したFuture#get()の`null`が出力される。
22
22
 
23
23
 
24
24
 

1

typo

2020/03/09 12:16

投稿

shiketa
shiketa

スコア4061

test CHANGED
@@ -3,6 +3,22 @@
3
3
 
4
4
 
5
5
  > ExecutorServiceはシャットダウンすることができ、それにより、新しいタスクを拒否するようになります。
6
+
7
+ > ...
8
+
9
+ > submitメソッドは、実行の取消しまたは完了の待機、あるいはその両方に使用できるFutureを作成して返すことによって、基底メソッドExecutor.execute(Runnable)を拡張します。
10
+
11
+
12
+
13
+ [ExecutorService#submit()](https://docs.oracle.com/javase/jp/8/docs/api/java/util/concurrent/ExecutorService.html#submit-java.util.concurrent.Callable-)
14
+
15
+
16
+
17
+ > 値を返す実行用タスクを送信して、保留状態のタスク結果を表すFutureを返します。Futureのgetメソッドは、正常に完了した時点でタスクの結果を返します。
18
+
19
+
20
+
21
+ ということなので、CallableとRunnableが実行される。Runnableを実行したときに`2`が出力される。つぎにCallableが返したFuture#get()の`2`とRunnableが返したFuture#get()の`null`が出力される。
6
22
 
7
23
 
8
24
 
@@ -26,4 +42,4 @@
26
42
 
27
43
 
28
44
 
29
- というふうに理解しました。おそらく同じ本の正解の解説を読んで。
45
+ というふうに理解しました。おそらく同じ本のの解説を読んで。