Привет! Сегодня мы разберём, как Java создаёт объекты и управляет строками. Погрузимся в кучу (heap), стек (stack) и даже в таинственный string pool. Если эти слова пока ни о чём не говорят — не переживай, к концу статьи ты всё поймёшь! В Java объекты хранятся в специальной области памяти под названием куча (heap). Это место, где "живут" все экземпляры классов. Ты не можешь напрямую управлять этой памятью — этим занимается виртуальная машина Java (JVM). class Car {
String model;
int year;
}
public class Demo {
public static void main(String[] args) {
Car myCar = new Car(); // Создание объекта
myCar.model = "Toyota";
myCar.year = 2020;
}
} 🔍 Разбор кода: Когда объект больше не нужен (на него нет ссылок), сборщик мусора (garbage collector) автоматически освобождает занятую память. String greeting = "Hello"; Вот ты написал простую строку, но в фоне происходит много чего: public class Strings {
public static void main(String[] args) {
S