加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

System.exit(0)在java中

发布时间:2020-12-14 16:31:56 所属栏目:Java 来源:网络整理
导读:我正在使用swing编写应用程序.我需要从应用程序中退出,单击JButton可以使用System.exit(),或者我应该使用其他方法,这是最佳做法.如果调用System.exit()并不是最佳实践,那么请告诉原因并告诉替代方法退出应用程序. 解决方法 Personnaly,我认为最好的做法是让
我正在使用swing编写应用程序.我需要从应用程序中退出,单击JButton可以使用System.exit(),或者我应该使用其他方法,这是最佳做法.如果调用System.exit()并不是最佳实践,那么请告诉原因并告诉替代方法退出应用程序.

解决方法

Personnaly,我认为最好的做法是让应用程序自己退出:如果用main(String [] args)编写一个主类,使用空代码,运行它将从 Java程序静默退出.

但是,在大多数时候,像大多数开发者一样,我依靠System.exit(/一个退出代码/),特别是对于Swing应用程序,其中Swing EDT将无休止地运行,如justkt所写.此方法的已知drawxback是大多数应用代码都没有被调用,我通过调用Runtime.addShutdownHook(Thread)设置一个关闭钩子来避免这种情况,这将允许我清理应用程序(关闭线程等).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读