我一直在搜索代码为近1个星期一完成。你可以帮我代码吗?提前致谢。Java finalize方法的函数声明是什么?
回答
protected void finalize() throws Throwable
{
try
{
//close unmanaged resources
} finally {
super.finalize();
}
}
注意非托管资源之外,你应该永远不会成为这样..
+1我目前正在这样做,因为我想在我的日志验证中看到某个类正在清理。我想这是“非托管资源之外”,但我觉得这个短语有点模糊。也许这是隐藏的双重否定。也许这就是我永远不会使用足以与“资源管理”这个口号混淆的东西。 – 2011-03-27 12:07:16
protected void finalize() throws Throwable {
try {
close(); // close open files
} finally {
super.finalize();
}
}
你打电话的super.finalize()finally块。
看起来我们都在搜索同一个链接 - 很难相信一个月的谷歌搜索不会以[this]开头(http://www.google.com/search?q=java+finalize) – 2010-07-07 01:28:25
Hahaha , 我同意! – zengr 2010-07-07 01:34:55
我的第一次搜索把我带到这里。我记得这个方法的正确声明抛出了一些东西,并且想要看到它。当然,我在SO上进行了第一次搜索。 – 2011-03-27 12:02:25
- 1. 在其他函数中声明函数方法的用例是什么?
- 2. “声明方法”的语义是什么?
- 3. 什么是函数声明中的DEFAULT_CC?
- 4. 函数声明后的“ - >”是什么?
- 5. 在自执行函数中声明函数的正确方法是什么?
- 6. 什么是winapi函数声明约定?
- 7. <X>在java方法声明中的含义是什么?
- 8. 方法和函数声明
- 9. 从第三方类声明使用函数的正确方法是什么?
- 10. 声明属性是函数委托的正确方法是什么
- 11. 什么是在函数中声明数据结构的替代方法?
- 12. Java方法声明
- 13. 什么是变量声明的dart函数类型语法?
- 14. 为什么JUnit声明方法不是Java中的通用方法?
- 15. 什么是在函数声明之前有一个〜的函数?
- 16. 在c#中声明像php array_count_values这样的函数的方法是什么?
- 17. 在函数声明中声明一个指针作为参数的3种方法是什么?
- 18. 在Java的类中声明数组的正确方法是什么
- 19. 为什么Finalize方法不能覆盖
- 20. 为什么我们重写java中的finalize()方法?
- 21. Angular声明模板中使用全局函数的最佳方法是什么?
- 22. 什么是声明
- 23. 什么是声明
- 24. 在Java中,方法/构造函数声明能否出现在另一个方法/构造函数声明中?
- 25. 什么是Java中声明预选赛
- 26. 声明为async的方法的正确语法是什么?
- 27. 方法声明中三个点的含义是什么?
- 28. ocaml - 声明函数的最佳方法?
- 29. 为什么OSGI BundleActivator方法是用“throws Exception”声明的?
- 30. 在Finalize方法
我投票关闭你的问题,因为它没有带来足够清楚,以争取任何答案。请编辑你的问题,并详细说明你在找什么。 – 2010-07-07 01:24:30
我投票重新打开这个问题,因为我搜索了包含在网站上的两个答案中的代码,而这个问题是第一个结果。我重新创建了主题行,以便与答案明显感受到的问题相匹配。另外,+1。 – 2011-03-27 11:57:19