В приведенном ниже коде будет один объект s2
, который имеет право на сбор мусора. Есть ли способ визуализировать работу сборщика мусора в Netbeans 8.0? Профиль/Debug/Часы/Plugin?Визуализация сборщика мусора
class Student {
String name;
int age;
}
public class Test_Garbage {
public static void main(String[] args) {
Student s1 = new Student();
Student s2 = new Student();
Student s3 = new Student();
s1 = s3;
s3 = s2;
s2 = null;
}
}
Следует отметить, что сборщик мусора делает работу только, когда это необходимо (или как можно позже) и в этом случае, это не нужно, так что ничего не видно. –
Спасибо, но его любой способ найти, когда визуализировать его? –
Единственный инструмент, который показывает вам, что он делает, когда это происходит, это 'jstat'. Это позволит вам видеть, что объекты копируются из Eden в Survivor и нанимаются. Однако он должен быть в больших масштабах. т. е. вы можете не только видеть, что GC принимают несколько секунд, то есть много миллионов объектов. В общем, вам нужно только беспокоиться об этих деталях в очень больших масштабах. –