konto usunięte
konto usunięte
Temat: Sprzątanie pamięci
Każda aplikacja zdeployowana na serwerze Tomcat posiada własny classloader odpowiedzialny za załadowanie klas tej aplikacji oraz bibliotek zawartych w WEB-INF/lib. Dodatkowo odpowiedzialny jest za wyczyszczenie z pamięci tego co zostało przez niego załadowane. Wywołanie "na siłę" tego mechanizmu z poziomu aplikacji raczej się nie powiedzie (wykonuje je metoda zatrzymujaca classloader), natomiast można zaimplementować podobny mechanizm we własnej aplikacji wzorując się na modelu "Tomcatowym". Zostawię kilka odnośników:* http://jakarta.apache-korea.org/tomcat/tomcat-5.0-doc/... - opis classloaderów Tomcata
* http://tomcat.apache.org/tomcat-5.5-doc/catalina/docs/... - javadoc do klasy classloadera aplikacji org.apache.catalina.loader.WebappClassLoader.
Następna dyskusja: