JAVA中如何在安全退出程序后释放资源
时间:2008-01-16 12:57:59 来源: 作者:
|
比如当前我运行的类调用了另一个类文件,如何在当前类设定,在调用其它类时就自动关闭本类,释放资源? DISPOSE_ON_CLOSE和EXIT_ON_CLOSE 有什么区别吗 我如果设定了setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE) 那么我在用Frame.dispose()时 是不是就代表完全退出? 谢谢,很急的,知道的告诉下 sakulagi 回复于:2004-09-21 13:37:19 【1】 理论上你不能控制任何资源的释放,除非退出JVM,因为所有的资源释放都是有JVM来管理的。 【2】 setDefaultCloseOperation()是用来设定窗口被关闭时候(比如点击了右上角的"x")的行为的。 DISPOSE_ON_CLOSE在窗口被关闭的时候会dispose这个窗口。 EXIT_ON_CLOSE在窗口被关闭的时候会退出JVM。 【3】如果你的程序没有其他线程在运行的话,当所有的窗口都被dispose了之后,JVM也会退出。 beingo 回复于:2004-09-22 18:16:16 好的,谢谢你了 JAVA有一点不好,在WINDOWS下运行时,非要有个DOS窗口在那 有没有办法不要这个窗口啊 elgs 回复于:2004-09-22 20:03:39 这有什么不好, 可以看到输出, 多好啊! sakulagi 回复于:2004-09-22 21:49:50 你可以换个运行方法: 用javaw代替java命令试试 |
原文链接:http://bbs.chinaunix.net/viewthread.php?tid=411270 转载请注明作者名及原文出处 |
上一篇: 如何更改Java程序的默认字体?
下一篇: 请教一个关于Listener的问题










文章评论
共有 位网友发表了评论 查看完整内容