2013年10月9日

Java:终结器防卫者,顺便看一下 C# 如何做的。

摘要: 背景多数情况我们不需要重写finalize 方法,只有当我们需要持有未托管资源的时候才需要,而此时重写finalize 方法,只是作为一个“安全网”,不能作为常规的资源释放模式,必须提供显式的释放方法,如:close。如果某个类型重写了finalize 方法,但是这个类型是可以继承的,这就要求所有的子类如果也重写了finalize,就必须要调用父类的finalize 方法,我们有三种策略:按照约定。终结器防卫者。模板方法模式。本文就介绍第 2 种模式,此模式是昨天看《Effective Java 第二版》时学习的,本文后面会介绍 C# 是如何做的。Java版:终结器防卫者测试代码注意看注释,我 阅读全文

posted @ 2013-10-09 09:09 幸福框架 阅读(2048) 评论(1) 推荐(2) 编辑

导航

我要啦免费统计