В настоящее время я использую ServletContextListener
и использую contextDestroyed ()
для выполнения задач очистки в моем веб-приложении перед этим. выключается. Однако я читал о том, как Runtime.addShutdownHook (Thread)
можно использовать для той же цели.
Есть ли разница между этими двумя методами очистки перед закрытием? Что предпочтительнее для веб-приложения с точки зрения функциональности, эффективности и удобства обслуживания?