springapplication.registerShutdownhook()()和Springapplication.exit(applicationcontext)之间有什么区别?他们中的任何一个是否也会优雅地关闭JVM?如何正常关闭Spring Boot应用程序?
0
A
回答
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应用程序。
+0
如果我们关闭应用程序上下文和spring应用程序,它是否也会结束JVM。 – nav3916872
+0
不一定,因为您的主要方法可能仍在运行 – reos
相关问题
- 1. 如何正常关闭Spring JMS MessageListenerAdapter
- 2. 启动后Spring Boot应用程序立即关闭
- 3. 我的spring-boot mvc应用程序总是关闭显示
- 4. 为什么我的Spring Boot应用程序本身关闭
- 5. 正常关闭应用程序
- 6. 如何使用start-stop-daemon优雅地关闭Spring Boot应用程序
- 7. 如何挂接关闭端点,Spring Boot
- 8. 如何正常关闭弹簧引导应用程序
- 9. gSoap:如何正常关闭webservice应用程序?
- 10. 如何在关闭Windows控制台时正常关闭Java应用程序?
- 11. 如何正确配置我的Spring Boot应用程序?
- 12. Spring Boot关闭钩子
- 13. Spring Boot shutdown端点应该关闭整个JVM进程还是关闭应用程序上下文?
- 14. JMSListener的Spring应用程序不关闭
- 15. 如何正常关闭procrun?
- 16. 如何在Spring Tool Suite中调试Spring Boot应用程序
- 17. 如何用Spring正确关闭执行程序服务?
- 18. 如何防止关闭终端后关闭Spring MVC应用程序?
- 19. 应用程序关闭异常
- 20. Spring Boot关闭日志记录程序包
- 21. 多模块Spring Boot应用程序
- 22. Spring Boot web应用程序未启动
- 23. Spring Boot JNDI应用程序设置
- 24. Spring Boot应用程序。 SecurityContextHolder与HttpSession
- 25. Spring-Boot应用程序启动失败
- 26. 测试Spring Boot应用程序?
- 27. Spring Boot应用程序中的SymmetricDS
- 28. Spring Boot应用程序日志级别
- 29. 如何正确关闭使用线程的Tkinter应用程序
- 30. Spring Boot:退出应用程序时的异常
第一个注册一个将在退出时调用的回调,第二个退出该应用程序。 – Marged
@Marged也会优雅地关闭JVM。 – nav3916872
欢迎来到StackOverflow!今后,请改进您的问题或编辑更多信息,而不是使用评论。 – APC