【问题标题】:Can we use System.exit() in java Web Applications [closed]我们可以在 Java Web 应用程序中使用 System.exit() [关闭]
【发布时间】:2015-03-28 16:20:38
【问题描述】:

我们正在使用 java 开发 Web 应用程序。我想在我的一种方法中使用System.exit() 而不是返回。据我所知,如果我使用它,应用程序将进入关闭模式。

有人可以给我建议吗?

【问题讨论】:

  • “任何人都可以给我建议。” - 我建议你不要这样做。

标签: java web-applications systemexit


【解决方案1】:

总的来说,这是一个非常糟糕的想法,但经验法则是System.exit() 会关闭整个 JVM。

您的 Web 应用程序应该能够处理响应,而不仅仅是杀死自己,我不知道您希望它杀死自己的场景。

【讨论】:

  • 它会关闭 JVM 和应用程序部署所在的服务器吗?
  • 是的,它会关闭也在 JVM 上运行的容器(Jboss / Tomcat / Glassfish)。
  • 如果您处于开发模式并且想要快速失败,System.exit() 会很有帮助。否则,您必须向后滚动日志文件以找出根本原因。当然,你不会在生产模式下使用它。
【解决方案2】:

System.exit() 将关闭 Servlet Container / (Tomcat) When should we call System.exit in Java

提到了类似的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-18
    • 2020-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多