2017-10-25 15 views
0

私はRxJavaを学んでいます。RxJava観測可能パラレルかどうか

これは、このコードは、ちょうどなしの平方を計算コード

public void d(){ 
     long startTime = System.currentTimeMillis(); 
     Observable.range(1, 1000000).map(c -> c*c).subscribe(); 
     long endTime = System.currentTimeMillis(); 
     System.out.println(endTime - startTime); 
    } 

です。 並行しているのですか?

つまり、1,2,3などを順番に反復して正方形を計算しているのか、並列処理を使用しているのでしょうか?

+1

観測対象は性質上連続しており、並列になるとフローを分割する必要があります。最初にRxJavaに関するチュートリアルを読んでみてください。 – akarnokd

+0

あなたは良いチュートリアルコードの賢明なリンクを提供できます –

+0

https://stackoverflow.com/questions/35425832/rxjava-and-parallel-execution-of-observer-code – akarnokd

答えて

0

質問を投稿する前に、公式のドキュメントから常にドキュメントを読むことをお勧めします。

RxJava-Operatorsページから始めて、あなたの目的に合った演算子を選択するツリーが含まれていることをお勧めします。

質問に戻ると、並行性と並列化を理解するために、RxJava-Schedulersページを確認してください。

関連する問題