springapplication.registerShutdownhook()()和Springapplication.exit(applicationcontext)之间有什么区别吗?他们中的任何一个也会优雅地关闭JVM吗?
答案 0 :(得分:0)
如果您有ConfigurableApplicationContext,则可以使用registerShutdownHook()方法向JVM运行时注册关闭挂钩。你可以在这里看到更多。 http://docs.oracle.com/javase/8/docs/api/java/lang/Runtime.html?is-external=true#addShutdownHook-java.lang.Thread-
使用Springapplication.exit(applicationcontext)关闭应用程序上下文,完成Spring应用程序。