それを行うことが可能である:スケーラを持つことは可能ですか?Futureは、Java CompletableFutureのように、同じスレッドでマッピングアクションを実行しますか? Javaでは
CompletableFuture<Integer> e = new CompletableFuture<Integer>();
e = e.thenApply(x -> x * 2);
e.complete(12);
このシナリオでthenApply
内の関数がe.complete
を呼び出しているスレッドで実行されます私は将来のために、すべての操作機能に気づいスカラ座でthenApply
を見ます引数としてExecutionContextを持っているので、私はmap(それはthenAppApplyと同じです)が別のタスクを実行コンテキストに送ると仮定します。
非同期メソッド以外でJava CompletableFutureの同じ動作を取得するにはどうすればよいですか?
perfの問題が気付かない限り、なぜ心配していますか? (時期尚早な最適化...) – cchantep