[RxJava] RxJava 이해하기 - 5. 스케줄러
1. 스케쥴러 종류
- 파일 입출력 등의 IO 작업을 하거나, 네트워크 요청 처리시에 사용하는 스케쥴러이다.
- 블로킹이 발생할 수 있는 곳에서 비동기적으로 작업을 처리하기 위해 사용되는 스케쥴러이다.
- 동기 I/O를 별도로 처리시켜 비동기 효율을 얻기 위한 스케쥴러이다.
- 자체적인 스레드 풀 (CachedThreadPool) 을 사용한다.
- 새로운 스레드가 필요할 때마다 스레드를 계속 생성하되, 이전에 생성했던 스레드가 존재한다면 이를 재사용한다.
- API 호출 등 네트워크를 사용한 호출 시 사용된다.
- 자체적인 스레드풀 CachedThreadPool 을 사용한다.
1.2 AndroidSchedulers.mainTherad()
1.3 Schedulers.computation()