退出Java应用程序之前进行清理

adi*_*ile 5 java swing nio

我正在使用Swing编写一个小型Java应用程序.该应用程序还具有网络组件.

我想在退出之前运行一些代码(关闭通道,键等).有没有办法做到这一点,没有在我的界面中添加一个退出按钮,在其中进行清理,然后执行System.exit()?

T.J*_*der 8

您可以使用该Runtime#addShutdownHook函数添加在JVM关闭时运行的函数.


tra*_*god 5

你应该能够做到你想要什么windowClosing(),显示在这里.