java - 使用 `System.exit()` 停止具有嵌入式 Jetty 服务器的 Java 应用程序是否安全?

标签 java jetty

我有一个java应用程序,它嵌入了一个jetty服务器来提供http服务。

如果我通过 url 访问它:

http://localhost:8080/doStop

它将停止 jetty 服务器并自行终止。

我有两个选择:

1. calls `myserver.stop()`, which `myserver` is an instance of `org.mortbay.jetty.Server`, and had set `.setStopAtShutdown(true)`
2. just invoke `System.exit()`

我想知道仅调用 System.exit() 来停止整个应用程序是否安全?

最佳答案

当然,您可以使用 System.exit(0)

但是从服务器使用停止方法会更干净,并防止您出现意外错误(例如,仍然打开请求)。

关于java - 使用 `System.exit()` 停止具有嵌入式 Jetty 服务器的 Java 应用程序是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17938929/

相关文章:

java - 结果未显示,日期验证

java - 传递 String 或 Employee 对象作为参数

java - Jetty - 9 BAD REQUEST ERROR with Volley 服务器

java - Vaadin 6.8.4 项目无法使用 Eclipse Juno J2EE 预览版 jetty 服务器启动 - 无上下文

docker - 无法在 Kubernetes 中调用我的 Loadbalanced 服务

java - 如何通过maven项目的LOG_LEVEL过滤jetty日志?

java - jetty SSL 密码

java - Jersey JaxB 类型对象的反编码问题

java - 计算器的问题

java - 没有打印语句,循环看不到其他线程更改的值