前端之家收集整理的这篇文章主要介绍了
System.exit(0)在java中,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用swing编写应用程序.我需要从应用程序中
退出,单击JButton可以使用System.exit(),或者我应该使用其他
方法,这是最佳做法.如果
调用System.exit()并不是最佳实践,那么请告诉原因并告诉替代
方法退出应用程序.
Personnaly,我认为最好的做法是让应用程序自己
退出:如果用main(String [] args)编写一个主类,使用空
代码,运行它将从
Java程序静默
退出.
但是,在大多数时候,像大多数开发者一样,我依靠System.exit(/一个退出代码/),特别是对于Swing应用程序,其中Swing EDT将无休止地运行,如justkt所写.此方法的已知drawxback是大多数应用代码都没有被调用,我通过调用Runtime.addShutdownHook(Thread)设置一个关闭钩子来避免这种情况,这将允许我清理应用程序(关闭线程等).
原文链接:https://www.f2er.com/java/125048.html