设置Java退出代码而不退出

dje*_*lin 10 java shutdown exit-code

在具有大量关闭操作的高度并发程序中,想知道如何在不过早调用System.exit()的情况下设置退出代码?可以设置"当其他一切完成时执行此代码"方法?但我真的只想提前设置退出代码.

Cra*_*lus 3

如果我理解正确,您想要的是以某种方式保留退出代码,运行一些方法,然后System.exit使用预先确定的退出代码进行调用。
IMO 你应该做的是使用Shutdown hooks来代替。也就是说,您的代码将在 JVM 关闭之前运行,并且(如果我正确地理解了您的要求)将通过简单的编码实现获得相同的结果(即,而不是使用状态变量和不寻常的编码逻辑来实现您想要做的事情等) )