java – Finalizer Guardian
作者:互联网
我在Stack Overflow上发布了finalizer guardian example,我对此几乎没有问题:
>为什么我们需要创建一个Guardian对象?为什么不简单地覆盖终结者的工作? (因为所有类都是Object类的子类).
> Guardian对象在什么时候创建?我假设它是在课堂加载期间.
>我不明白正在创建的守护对象的语法.函数与变量声明一起声明.这个范例在Java中被称为什么?
解决方法:
>正确覆盖finalize()当然会有效.我相信监护人的伎俩是确保即使你被覆盖的finalize()没有调用super.finalize(),监护人也会在你的子类终结器之前调用父级的终结器.
>创建封闭对象实例时.监护对象只是一个实例变量
>那是匿名(内部)类.我相信大多数Java书籍或教程都涵盖了这一点.尝试使用“java anonymous class”来为Google提供相当多的资源,例如http://docstore.mik.ua/orelly/java-ent/jnut/ch03_12.htm
标签:java,finalizer 来源: https://codeday.me/bug/20190625/1286558.html