System.exit(0)是退出整个程序,如果有多个窗口,全部都销毁退出。Window.dispose()是窗口销毁,如果有多个窗口,只是销毁调用dispose的窗口,其他窗口仍然存在,整个应用程序还是处于运行状态。