11

新しい Java8 では、CompletableFuture や .parallellStream() など、非同期タスク用の非常に優れた機能を利用できます。これを Java SE で実行すると、ForkJoinPool を利用することになりますが、Wildfly や TomcatEE などで次の例を実行するとどうなりますか?

//Here I start a comp.Future without giving an Executor
test = CompletableFuture.supplyAsync(() -> timeConsumingMethod());
//Here I start a parallel stream 
mList.paralell().filter(...).collect(Collectors.toList())

何が起こり、どこからリソースを借りますか

  1. 例は @Stateful Bean で実行されます
  2. 例は @Stateless Bean で実行されます
  3. サンプルは CDI Bean で実行されます
4

1 に答える 1