如果我想正确退出 documentum java 作业(例如,如果参数无效),我应该使用 system.exit() 还是有其他方法可以做到这一点。
据我所知 system.exit 关闭虚拟机,它对其他正在运行的作业有影响吗?
如果我想正确退出 documentum java 作业(例如,如果参数无效),我应该使用 system.exit() 还是有其他方法可以做到这一点。
据我所知 system.exit 关闭虚拟机,它对其他正在运行的作业有影响吗?
假设您指的是com.documentum.job.Job抽象类的子类,您应该能够通过return false退出execute()方法;. 如果您希望中止,则可以调用abort()方法(您可能还需要使canAbort()方法也返回 true)。你也可以
无论哪种方式,我都不建议调用System.exit()除非在非常不寻常的情况下。
绝对不要使用 System.exit()。如果您在方法服务器上,这可能会尝试关闭服务器。在大多数情况下,这将引发 SecurityException(取决于为服务器定义的安全策略)。
就像迈克尔说的那样,您的工作正在执行方法中运行,因此该方法的任何返回语句都应该结束工作。