contextDestroyed () vs addShutdownHook ()

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

Есть ли разница между этими двумя методами очистки перед закрытием? Что предпочтительнее для веб-приложения с точки зрения функциональности, эффективности и удобства обслуживания?

5
задан Paul Bellora 8 August 2013 в 14:32
поделиться