public class HeapExample { public static void main(String[] args) { // Объект String размещается в куче String name = new String("Java"); // Массив объектов размещается в куче Person[] people = new Person[10]; for (int i = 0; i < people.length; i++) { people[i] = new Person("Person " + i); } // После выхода из метода объекты становятся кандидатами на GC } static class Person { String name; int age; Person(String name) { this.name = name; this.age = 30; } }}
public class HeapExample { public static void main(String[] args) { // Объект String размещается в куче String name = new String("Java"); // Массив объектов размещается в куче Person[] people = new Person[10]; for (int i = 0; i < people.length; i++) { people[i] = new Person("Person " + i); } // После выхода из метода объекты становятся кандидатами на GC } static class Person { String name; int age; Person(String name) { this.name = name; this.age = 30; } }}