微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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.jb51.cc/java/125048.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐