18.4. Wykrywanie i identyfikacja wycieków pamięci za pomocą narzędzi pakietu JDK

Największym problemem związanym z zarządzaniem pamięcią w świecie Javy jest to, że my, programiści, w ogóle nie musimy się tą kwestią zajmować. Za wszystko odpowiada wirtualna maszyna Javy (JVM) korzystająca z magicznego mechanizmu odzyskiwania pamięci (ang. Garbage CollectionGC). Za każdym razem, gdy tworzymy nowy obiekt, wirtualna maszyna Javy automatycznie rezerwuje (alokuje) niezbędną pamięć, która jest zwalniana w momencie, kiedy dany obiekt nie jest już potrzebny.

Ostatnie zdanie jest prawdziwe tylko do pewnego momentu. Mimo tak jasno zdefiniowanego modelu problem wycieków pamięci może występować i rzeczywiście występuje w aplikacjach Javy. Wirtualna maszyna ...

Get Java. Praktyczne narzędzia now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.