到目前为止,我将我的应用程序用作独立产品。所以,当用户按下“停止”按钮时,我打了电话System.exit(0);
,这很好。
现在我的应用程序将被另一个程序调用(以编程方式)。所以,我担心这System.exit(0);
不仅会杀死我的进程,还会杀死启动我的程序的外部软件。
那么,如果收到来自外部软件的相应请求,关闭我的应用程序的正确方法是什么?我的应用程序是一个 GUI 应用程序。所以,我想关闭窗口,但我也想关闭我的程序执行的所有进程。
添加:
更具体地说,我想关闭我的程序启动的所有线程。我的程序不会启动任何操作系统进程或任何其他程序。