Java

AOS_ Rxjava 비동기와 동기

JunsC 2024. 3. 4. 00:11
728x90

Rxjava 를 사용하면서 비동기와 동기식으로 사용하고 싶어짐.

하지만 내가 쓰고 있던건 대부분 비동기적인 방법을 사용했었음.

그래서 위의 사진처럼 비동기적으로 사용하고 있었기 때문에 자연스러운 화면 전환과 데이터 처리 등이 가능했던 것임.

하지만 한때는 데이터를 다 처리하고 나서 화면을 보여주고 싶을때가 있었음.

그래서 동기적으로 진행했어야 하는 상황이였는데 그때 이런 코드를 사용하면서 마지막에 blockingGet 으로 동기화 시켰음.

 

이젠 rxjava를 사용하면서 어느정도 구조가 이해되는 것 같음.

 

== 참고 ==

*동기 방식은 작업을 순차적으로 처리하며, 다음 작업을 실행하기 위해 이전 작업의 완료를 기다립니다.

*비동기 방식은 작업을 독립적으로 실행하며, 다른 작업을 실행하면서 작업의 완료를 기다리지 않습니다

728x90
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."