반응형
CompositeDisposable
add 또는 addAll로 disposable을 받고 한번에 해제할 수 있는 편리한 클래스.
onStop 또는 onDestroy에 disposable.dispose()로 메모리 누수를 예방할 수 있다.
disposable?
Observable객체에서 발행할 아이템을 정의한 후 subscribe()로 스트림을 생성해 아이템을 발행했다.
subscribe()를 호출한 후에 반환되는 객체가 disposable이다.
스트림을 생성하므로 구독이 필요하지 않다면 폐기하는것이 리소스 관리에 이로우며,
dispose()를 통해 가능하다.
그러므로 onComplete()로 발행작업 완료여부를 명시적으로 observable이 호출한다면, dispose()로 리소스 반환을 할 필요가 없다.
Disposable.isDisposed()를 통해 리소스 반환여부도 확인할 수 있음.
반응형
'Language > JAVA' 카테고리의 다른 글
JavaBean이란? + 자바빈 규약 (0) | 2022.04.16 |
---|---|
Oracle JDK Archive Link (0) | 2021.12.01 |
RxJAVA - Subject 간단 정리 (0) | 2021.10.17 |
JSON 데이터로 JAVA 클래스파일 생성하기 feat.retrofit2 (0) | 2021.06.23 |
java swing 효율 최대로! widowBuilder (0) | 2021.05.28 |