Schedulers.immediateは、現在のスレッドで即座に実行を意味する。
Schedulers (RxJava Javadoc 1.3.8)
実行すると、
[1]:id = 1, name = main [3]:id = 1, name = main [2]:id = 1, name = main [4]:id = 1, name = main 1 [4]:id = 1, name = main 2 [4]:id = 1, name = main 3 Completed! [5]:id = 1, name = main
全部mainスレッドで実行される。
Sample/rxjava/Schedulers/immediate/src/Schedulers at master · bg1bgst333/Sample · GitHub