printThread() } .subscribeOn(Schedulers.computation()) .flatMap { printThread() Observable.timer(1, TimeUnit.SECONDS) .subscribeOn(Schedulers.single()) .doOnSubscribe { printThread() } }.subscribe { printThread() } Store reference Store reference Store reference Store reference Store reference Store reference
unit, Schedulers.computation() ); } public static Observable<Long> timer(long delay, TimeUnit unit, Scheduler scheduler) { ObjectHelper.requireNonNull(unit, "unit is null"); ObjectHelper.requireNonNull(scheduler, "scheduler is null"); return RxJavaPlugins.onAssembly( new ObservableTimer(Math.max(delay, 0L), unit, scheduler)); }