【发布时间】:2020-06-09 22:19:48
【问题描述】:
RxJava 在幕后是多线程的,比如说如果下面的 observable 发出了事件 hello,它是通过创建一个新线程来实现的吗?
Observable observable = Observable.just("Hello");
而如果是多线程的,JVM能创建的新线程的最大数量是否有限制,因此Observable的使用也可能会受到限制?
【问题讨论】:
-
回答您的其他问题:线程数没有限制,除了硬件(即没有足够的内存来创建线程)。为了避免这种情况,大多数框架都使用线程池,而不是为每个任务创建一个线程。
-
stackoverflow.com/questions/43436640/… 关于 RxJava 中的并发