我有一个java应用程序,它嵌入了一个jetty服务器来提供http服务.
如果我通过网址访问它:
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).
但是使用来自服务器的stop方法会更加清晰,并防止出现意外错误(例如仍然打开请求).