System.exit(0)在java中

前端之家收集整理的这篇文章主要介绍了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

猜你在找的Java相关文章