ObservableオブジェクトがGCによってgarbagedされていない場合に使用すると、Observableオブジェクトを解放/解放する必要がありますか?私はそれを言及するための記事を見つけることはなかった。 ObservableオブジェクトはGCによって自動的にガベージされますか?Observableオブジェクトを使用した後に解放/解放する必要がありますか?
Observable.create(new ObservableOnSubscribe<Boolean>() {
@Override
public void subscribe(ObservableEmitter<Boolean> e) throws Exception {
boolean connected = true;
//my logic code here
e.onNext(connected);
e.onComplete();
e.setCancellable(null);
//Do I need to do some extra release/free Observable object work in case Observable object is not garbaged by GC?
}
}).subscribeOn(Scheduler.ioThread())
.observeOn(Scheduler.mainThread())
.subscribe(new Consumer<Boolean>() {
@Override
public void accept(Boolean connected) throws Exception {
//my logic code here.
//Do I need to do some extra release/free Observable object work in case Observable object is not garbaged by GC?
}
}, new Consumer<Throwable>() {
@Override
public void accept(Throwable throwable) throws Exception {
//my logic code here.
//Do I need to do some extra release/free Observable object work in case Observable object is not garbaged by GC?
}
});