Java 为什么建议使用setDefaultCloseOperation(JFrame.EXIT\u ON\u CLOSE)?

Java 为什么建议使用setDefaultCloseOperation(JFrame.EXIT\u ON\u CLOSE)?,java,jframe,exit,Java,Jframe,Exit,为什么建议使用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)是否有明确关闭框架的方法?调用setDefaultCloseOperation(EXIT_ON_close)会在应用程序从操作系统接收到关闭窗口事件时导致应用程序退出。按下窗口上的关闭(X)按钮会导致操作系统生成关闭窗口事件并将其发送到Java应用程序。关闭窗口事件由Java应用程序中的AWT事件循环处理,该循环将响应该事件退出应用程序。如果不调用此方法,AWT事件循环可能不会响应关闭窗口事

为什么建议使用
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)是否有明确关闭框架的方法?

调用setDefaultCloseOperation(EXIT_ON_close)会在应用程序从操作系统接收到关闭窗口事件时导致应用程序退出。按下窗口上的关闭(X)按钮会导致操作系统生成关闭窗口事件并将其发送到Java应用程序。关闭窗口事件由Java应用程序中的AWT事件循环处理,该循环将响应该事件退出应用程序。如果不调用此方法,AWT事件循环可能不会响应关闭窗口事件退出应用程序,而是让它在后台运行

JFrame.EXIT\u ON\u CLOSE会停止应用程序在后台运行。例如,如果在关闭时未使用JFrame.EXIT\u,则如果应用程序具有活动的数据库连接,它将保持连接。要检查这一点,您可以打开任务管理器,并看到jar文件仍在运行,即使其窗口不再可见

你在哪里看到这个建议?你认为不设定默认行为的风险是什么?