Soluții

Troubleshoot Java Memory Leaks

În timp ce colecția de gunoi a JVM reduce foarte mult posibilitățile de introducere a scurgerilor de memorie într-o bază de date, aceasta nu le elimină complet. De exemplu, luați în considerare o pagină web al cărei cod adaugă obiectul utilizator actual la un set static. În acest caz, dimensiunile setului cresc în timp și ar putea consuma până la urmă cantități semnificative de memorie. În general, scurgeri apar atunci când un cod de aplicație pune obiecte într-o colecție statică și nu le elimină chiar și atunci când nu mai sunt necesare. În mediile de producție cu volum mare de lucru, dacă colecția este actualizată frecvent, este posibil ca aplicațiile să se prăbușească din cauza unei memorii insuficiente. De asemenea, ar putea duce la degradarea performanțelor sistemului, deoarece sistemul de operare pornește memoria de paginare pe disc.

[mai mult...]