在日志管理的getLogger()方法的描述中,它被写入以下:日志管理和垃圾收集器
与字符串名称相关联“(...)记录器可以被垃圾收集在任何时间,如果没有强烈的引用记录器。这个方法的调用者必须检查返回值为null,以正确处理记录器被垃圾收集的情况。“
由于LogManager必须保留对所有记录器的所有引用才能够解析记录器的名称,GC怎么可能擦除记录器呢?
是不是有点奇怪,Java API允许的情况下,在我的应用程序开始时,我创建和设置我的记录器,但忘记保留refrences,然后如果我使用Logger.getLogger('someName ')我会得到我设置的记录器的新的默认一个实例吗?