Кажется, у меня проблема с утечкой памяти при использовании Spring, Hibernate и плиток для моего веб-приложения. Я думаю, что это может быть вызвано тем, что мое приложение не самоочищается между развертываниями. Я много разворачиваю и отменяю развертывание, поскольку в настоящее время я только изучаю все эти фреймворки.
Какие вещи я должен делать для очистки моего веб-приложения? В настоящее время я ничего не делаю, потому что я думал, что Java автоматически выполняет очистку памяти, однако я почти уверен, что он не делает все, когда дело доходит до весны, так как tomcat продолжает жаловаться на постоянную память.
Я не понимаю, нужно ли мне запускать определенные методы, чтобы поддерживать чистоту. Я читал о пружинном хуке, который где-то регистрирует приложение, когда он выключается, приложение очищается правильно? Я не был уверен, нужно ли что-то подобное, хотя в новой версии spring (3.1)
Например, tomcat постоянно говорит мне, что я не отменяю регистрацию драйвера JDBC должным образом (однако я думаю, что tomcat делает это автоматически, если он обнаружен).
Я понимаю, что это очень расплывчатый вопрос, но если кто-то мог бы упомянуть некоторые вещи, которые необходимо предпринять, чтобы не допустить утечки моего приложения, я сам мог бы за них погуглить.
Спасибо!