C++的析构器可以被用来回收其他的非内存资源。java中,一般用try-finally块来完成类似的工作。
显式的终止方法通常与try-finally结构结合起来使用,确保了及时终止。
try{
...
显式的终止方法通常与try-finally结构结合起来使用,确保了及时终止。
例如:
try{
...
}finally{
foo.terminate();
显式终止方法的典型例子:InputStream,OutputStream,java.sql.Connection的close方法