JavaFX-Eigenschaftslistener und -Bindungen bereinigen (Speicherverluste)

Ich habe keine einfache Antwort auf diese beiden Fragen gefunden:

Muss ich einen Listener entfernen, bevor ich die Eigenschaftsinstanz lösche (der Listener wird nirgendwo anders verwendet)?

BooleanProperty bool = new SimpleBooleanProperty();
bool.addListener(myListener);
bool.removeListener(myListener); // is it necessary to do this?
bool = null;

Muss ich eine unidirektionale gebundene Eigenschaft aufheben, bevor ich die Eigenschaftsinstanz lösche?

BooleanProperty bool = new SimpleBooleanProperty();
bool.bind(otherBool);
bool.unbind(); // is it necessary to do this?
bool = null;

Antworten auf die Frage(2)

Ihre Antwort auf die Frage