1) Jeśli użyję następującej Class.forName() jest wywoływana wiele razy, spowoduje to wycieki pamięci?Czy wielokrotne użycie klasy class.forname spowoduje wyciek pamięci? (działa wewnątrz tomcat)
Class.forName("MyClass")
2) Czy jest WebAppClassLoader Tomcat zamiar sprawdzić, czy "MyClass"
jest już załadowany i korzystać z pamięci podręcznej zamiast instancji.
3) Jeśli odpowiedź na pytanie (2) brzmi "nie", to czy poprzednio załadowana klasa otrzyma śmieci zebrane, jeśli włączono PermGen zamiatanie i ustaw odpowiednie parametry jvm.
Jeśli chcę uniknąć ponownego ładowania klasy, jaki jest najlepszy sposób korzystania z pamięci podręcznej klas. Mogę zapisać jako instancję klasy HashMap
Nie sądzę, że powinien przeciekać pamięć, dopóki jest ładowana z tego samego programu ładującego klasy. Zmiana głośności ClassLoader również wydaje się mało prawdopodobna. –