public
的 Object.finalize()
方法的任何实现。
根据 Object.finalize()
的约定,只有垃圾回收器调用此方法。 令此方法为 public 可能使人混淆,因为这意味着该方法可供用户使用。
进行快速修复后,该方法变为 protected,可防止被其他类显式调用。
示例:
class X {
public void finalize() {
/* ... */
}
}
在应用快速修复后:
class X {
protected void finalize() {
/* ... */
}
}