首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >终结器守护者

终结器守护者
EN

Stack Overflow用户
提问于 2013-01-07 07:34:58
回答 1查看 792关注 0票数 4

我正在浏览Stack Overflow上发布的finalizer guardian example,我对此几乎没有疑问:

  1. 为什么我们需要创建一个守护者对象?为什么不能简单地覆盖终结器呢?(因为所有类都是对象类的子类)。
  2. 卫报对象是在什么时候创建的?我认为这是在课堂加载期间。
  3. 我不明白要创建守护者对象的语法。函数与变量声明一起声明。这个范例在Java中被称为什么?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-07 08:12:46

  1. 正确地重写finalize()当然会有效。我相信守护者的诀窍是确保,即使您被重写的finalize()也不会调用super.finalize(),监护人在您的子类终结器之前调用父类的终结器。
  2. 当创建封闭对象实例时。守护者对象只不过是一个实例变量。
  3. 这是匿名(内部)类。我相信这在大多数Java书籍或教程中都有介绍。尝试使用"java匿名类“来Google将为您提供相当多的资源,例如,12.htm
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14191735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档