質問:Androidアプリケーション開発にスレッドプールを使用する必要があるのはいつですか?
パフォーマンスの最適化
質問:スレッドの作成と破棄によってGCが頻繁に実行されるのはなぜですか?
質問:スレッドプールはRxjavaのどこで役立ちますか?
Javaでは、エグゼキュータにはスレッドプールを作成するための4つの関数があります。public static ScheduledExecutorService newScheduledThreadPool(int corePoolSize) { return new ScheduledThreadPoolExecutor(corePoolSize); }
ScheduledExecutorServiceはインターフェースであり、ScheduledThreadPoolExecutorはこのインターフェースを実装するため、関数newScheduledThreadPool()はScheduledExecutorServiceオブジェクトを返します。
Schedulers.io()で、スレッドプールが生成されます:ScheduledExecutorService。
リファレンス
リファレンス2
リファレンス3