Java
Java_ Rxjava blockingGet , subscribe ...
JunsC
2024. 8. 25. 18:24
728x90
비동기와 동기 ... 아주 중요하다
의미부터 먼저 알아야한다.
쉽게 설명해야겠다.
동기 - 직렬 / 비동기 - 병렬
*동기는 한번의 호출로 인한 완료를 할때까지 나머지 일들은 모두 뒤로 제쳐두기
*비동기 한번의 일을 하기는 하는데 완료될때까지 다른일을 뒤로 제쳐두는게 아니라 동시에 조금씩 같이 해놓기
가장 단순하게 설명해보았다
rxjava를 사용하기 위해선 이 기본개념은 반드시 알아야한다.
blockingGet -> 직렬 / subscribe -> 병렬
*blockingGet() 사용 예: 메서드가 반드시 결과를 필요로 하고, 결과가 준비될 때까지 기다려야 하는 경우.
*subscribe() 사용 예: UI 스레드에서 결과를 비동기적으로 처리해야 하는 경우입니다.
그 전 포스팅한 적 있었던거 같은데 그래도 계속 포스팅하려고 한다 ㅎㅎㅎ