如何finalize方法和shutdownHooks互动
来源:互联网 发布:二次元直播软件 编辑:程序博客网 时间:2024/05/22 16:39
public class ShutdownDemo {
public static void main(String[] args) throws Exception {
// Create an Object with a finalize() method.
Object f = new Object() {
public void finalize() {
System.out.println( "Running finalize()");
}
};
// Add a shutdownHook to the JVM
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
System.out.println("Running Shutdown Hook");
}
});
// Unless the user puts -f (for "free") on the command line,
// call System.exit while holding a reference to
// Object f, which can therefore not be finalized().
if (args.length == 1 && args[0].equals("-f")) {
f = null;
System.gc();
}
System.out.println("Calling System.exit()");
System.exit(0);
}
}
- 如何finalize方法和shutdownHooks互动
- finalize()方法和System.gc()方法
- Linux下编写动态链接库,如何定义一个init和finalize的方法?
- finalize()方法
- finalize方法
- finalize方法
- finalize方法
- finalize()方法
- finalize()方法
- finalize() 方法
- finalize方法
- finalize()方法
- 对象析构和finalize方法
- Finalize 方法和析构函数
- java垃圾回收机制和finalize()方法
- Java对象销毁和finalize方法
- finally、final和finalize方法的区别
- 产品经理和技术工程师如何互动?
- 处理断言错误
- hibernate的save,persis,update,saveOrUpdte,merge,flush,lock等区别
- 基于ESB的企业应用集成
- 互联网大佬马云 李彦宏 马化腾 陈天桥的互联网十年
- linux网络编程--socket(2)
- 如何finalize方法和shutdownHooks互动
- 感谢ORA恢复
- asp操作数据库的ui
- asp.net站点地图使用
- 博客正式开通!
- log4j :一个完整的例子
- CNCC2009会议剪影
- 判断中文的正则表达式
- 如何使用SOCKET 发送HTTP1.1 GET POST请求包