Опитвам се да използвам JConsole, за да установя дали имам изтичане на памет или не.
Оставям кода си да работи дълго време и се уверявам, че изпълнява много итерации на всички налични функции, стартирайки/спирайки всички нишки много пъти, инстанцирайки и освобождавайки всеки обект много пъти, срещайки възможно най-много неочаквани условия/грешки.
След всичко това, ако натисна "Perform GC" няколко пъти в Jconsole и зелената графика на паметта "Heap" се върне на 0-- означава ли това, ако приемем, че целият код е бил изпълнен няколко пъти, че аз (вероятно) не имате изтичане на памет?
Или паметта може да бъде изтекла другаде освен купчината?