File tree Expand file tree Collapse file tree 1 file changed +11
-13
lines changed
Expand file tree Collapse file tree 1 file changed +11
-13
lines changed Original file line number Diff line number Diff line change @@ -228,25 +228,23 @@ Future 内の値が利用可能となることを必要とするため、Future
228228
229229万全を期して、以下にコールバックの意味論を列挙する:
230230
231- 1 . Future に ` onComplete ` コールバックを登録することで、対応するクロージャが Future が完了した後に eventually に実行されることが保証される。
231+ <!-- keep this html -->
232+ <ol >
233+ <li >Future に <code >onComplete</code > コールバックを登録することで、対応するクロージャが Future が完了した後に eventually に実行されることが保証される。</li >
232234
233- 2 . ` onSuccess ` や ` onFailure ` コールバックを登録することは ` onComplete ` と同じ意味論を持つ。
234- ただし、クロージャがそれぞれ成功したか失敗した場合のみに呼ばれるという違いがある。
235+ <li ><code >onSuccess</code > や <code >onFailure</code > コールバックを登録することは <code >onComplete</code > と同じ意味論を持つ。ただし、クロージャがそれぞれ成功したか失敗した場合のみに呼ばれるという違いがある。</li >
235236
236- 3 . 既に完了した Future にコールバックを登録することは (1 により) コールバックが eventually に実行されることとなる。
237- さらに、このコールバックはそれを登録したスレッドの進行をキャンセルしなければ、同じスレッドで同期的に実行される可能性がある。
237+ < li > 既に完了した Future にコールバックを登録することは (1 により) コールバックが eventually に実行されることとなる。
238+ さらに、このコールバックはそれを登録したスレッドの進行をキャンセルしなければ、同じスレッドで同期的に実行される可能性がある。</ li >
238239
239- 4 . Future に複数のコールバックが登録された場合は、それらが実行される順序は定義されない。
240- それどころか、コールバックは並行に実行される可能性がある。
241- しかし、` ExecutionContext ` の実装によっては明確に定義された順序となる可能性もある。
240+ <li >Future に複数のコールバックが登録された場合は、それらが実行される順序は定義されない。それどころか、コールバックは並行に実行される可能性がある。しかし、<code >ExecutionContext</code > の実装によっては明確に定義された順序となる可能性もある。</li >
242241
243- 5 . 例外を投げるコールバックがあったとしても、他のコールバックは実行される。
242+ < li > 例外を投げるコールバックがあったとしても、他のコールバックは実行される。</ li >
244243
245- 6 . 完了しないコールバックがあった場合 (つまりコールバックに無限ループがあった場合)
246- 他のコールバックは実行されない可能性がある。
247- そのような場合はブロックする可能性のあるコールバックは ` blocking ` 構文を使うべきだ (以下参照)。
244+ <li >完了しないコールバックがあった場合 (つまりコールバックに無限ループがあった場合)他のコールバックは実行されない可能性がある。そのような場合はブロックする可能性のあるコールバックは <code >blocking</code > 構文を使うべきだ (以下参照)。</li >
248245
249- 7 . コールバックの実行後はそれは Future オブジェクトから削除され、GC 対象となる。
246+ <li >コールバックの実行後はそれは Future オブジェクトから削除され、GC 対象となる。</li >
247+ </ol >
250248
251249### 関数型合成と for 内包表記
252250
You can’t perform that action at this time.
0 commit comments