공식문서에서는 다음과 같이 나와있습니다.
When does an Observable begin emitting its sequence of items? It depends on the Observable. A “hot” Observable may begin emitting items as soon as it is created, and so any observer who later subscribes to that Observable may start observing the sequence somewhere in the middle. A “cold” Observable, on the other hand, waits until an observer subscribes to it before it begins to emit items, and so such an observer is guaranteed to see the whole sequence from the beginning.
Observable은 언제부터 일련의 항목을 방출하기 시작합니까? Observable에 따라 다릅니다. "Hot" Observable은 생성되자마자 항목을 방출하기 시작할 수 있으므로 나중에 Observable에 subscribes한 observer는 중간 어딘가에서 시퀀스를 관찰하기 시작할 수 있습니다. 반면에 "Cold" Observable은 observer가 항목을 방출하기 전에 구독할 때까지 대기하므로 관찰자는 처음부터 전체 시퀀스를 볼 수 있습니다.
http://reactivex.io/documentation/subject.html
https://taehyungk.github.io/posts/android-RxJava2-Cold-Hot-Observable-and-Subject/
https://jcsoohwancho.github.io/2019-10-20-RxSwift기초-Hot-vs-Cold-Observable/