myfinalizetest.java
来自「< ProJavaProgrammingSecondEdition>」· Java 代码 · 共 33 行
JAVA
33 行
public class MyFinalizeTest {
private boolean resourcesInUse;
public synchronized void allocateResources() {
performAllocate();
resourcesInUse = true;
}
public synchronized void releaseResources() {
performRelease();
resourcesInUse = false;
}
/**
* If we're still holding resources, release them now
*/
protected synchronized void finalize() throws Throwable {
if (resourcesInUse) {
releaseResources();
}
}
// Allocate resources here
protected void performAllocate() {
}
// Release resources here
protected void performRelease() {
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?