@@ -20,12 +20,14 @@ callbacks or waiting until everything is done.
20
20
##Applicability
21
21
Use async method invocation pattern when
22
22
23
- * you have multiple independent tasks that can run in parallel
24
- * you need to improve the performance of a group of sequential tasks
25
- * you have limited amount of processing capacity or long running tasks and the
23
+ * You have multiple independent tasks that can run in parallel
24
+ * You need to improve the performance of a group of sequential tasks
25
+ * You have limited amount of processing capacity or long running tasks and the
26
26
caller should not wait the tasks to be ready
27
27
28
28
##Real world examples
29
29
30
- * [ FutureTask] ( http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/FutureTask.html ) ,[ CompletableFuture] ( https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html ) and[ ExecutorService] ( http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html ) (Java)
31
- * [ Task-based Asynchronous Pattern] ( https://msdn.microsoft.com/en-us/library/hh873175.aspx ) (.NET)
30
+ * [ FutureTask] ( http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/FutureTask.html )
31
+ * [ CompletableFuture] ( https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html )
32
+ * [ ExecutorService] ( http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html )
33
+ * [ Task-based Asynchronous Pattern] ( https://msdn.microsoft.com/en-us/library/hh873175.aspx )