ʾÀý
protected void finalize() throws Throwable {
try {
ClassLoader loader = this .getClass().getClassLoader();
URL resource = loader.getResource(RESOURCE_NAME);
String userInfo = resource.getUserInfo();
freeUserResources(userInfo);
}
finally {
super .finalize();
}
}

private void freeUserResources(String userInfo) {
// ...
}

private static final String RESOURCE_NAME = "user.jar";
protected void finalize() throws Throwable {
try {
ClassLoader loader = this .getClass().getClassLoader();
URL resource = loader.getResource(RESOURCE_NAME);
String userInfo = resource.getUserInfo();
freeUserResources(userInfo);
}
finally {
super .finalize();
}
}

private void freeUserResources(String userInfo) {
// ...
}

private static final String RESOURCE_NAME = "user.jar";