1
Observable.create(new Observable.OnSubscribe<Integer>() {
public void call(final Subscriber<? super Integer> obs) {
new Thread(){
public void run(){
obs.onNext(1);
}
}.start();
new Thread(){
public void run(){
obs.onNext(2);
}
}.start();
new Thread(){
public void run(){
obs.onNext(3);
}
}.start();
obs.onCompleted();
}
}).subscribe(new Subscriber<Integer>(){
public void onCompleted() {
System.out.println("Complete");
}
public void onError(Throwable arg0) {
// TODO Auto-generated method stub
}
public void onNext(Integer arg0) {
System.out.println(arg0);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
見ての通り、私は誰が何であるかを伝えることができます私はGoogleで多くのリソースを研究してきたが、それらのほとんどは、AndroidRxJavaでスレッディングを使用するには?
のためのものであるRxJava
でJavaをマルチスレッドをしたいですそれを実装する最も簡単な方法は?
私は私のコードは少しだと思う:<
多くのタスクを同時に開始したいと思いますが、完了までに時間がかかることがあります。私はちょうどRxJavaでマルチスレッドを実装する方法を知りたいです – DumDumGenius
同時に1,2,3を表示したい〜 – DumDumGenius
その後、 'zipWith'呼び出しをスキップします。 –