如何在eclipse中终止运行程序将导致调用finalize方法

时间:2016-01-23 06:56:41

标签: java eclipse

我想知道如何以有序的方式通过eclipse关闭(杀死)Java运行程序。 我有一些实现finalize方法的类。 当我点击红色按钮(终止)时,不会调用finalize方法。

那么如何通过eclipse关闭运行java程序,比如将调用finalize方法?

我需要此选项才能以有序的方式关闭连接。

1 个答案:

答案 0 :(得分:2)

  

那么如何关闭运行java程序,比如将调用finalize方法?

无法强制完成对象。

当然不可能在JVM关闭时强制终止可访问的对象。

您需要找到其他方法来实现您的要求。例如,您可以保留当前打开的所有连接的列表,并使用shutdown hook显式关闭它们。