In der Beschreibung der getLogger() Methode des LogManager wird geschrieben wie folgt:LogManager und Garbage Collector
„(...) Logger, die mit dem String name jederzeit gesammelten Müll werden kann, wenn Es gibt keinen starken Verweis auf den Logger. Der Aufrufer dieser Methode muss den Rückgabewert auf null überprüfen, um den Fall, in dem der Logger mit Garbage Collection gesammelt wurde, ordnungsgemäß zu behandeln. "
Wie ist es möglich, dass der GC den Logger löschen kann, da LogManager alle Verweise auf alle Logger behalten muss, um die Namen der Logger auflösen zu können?
Ist das nicht ein bisschen komisch, dass Java API eine Situation erlaubt, dass ich zu Beginn meiner App meine Logger erstelle und einrichte, aber vergiss, refrences zu behalten, und später, wenn ich Logger.getLogger ('someName ') Ich werde neue, default ein instad meiner Logger, die ich eingerichtet habe, bekommen?