4 года назад
Сборка мусора в Java: что это такое и как работает в JVM
Источник: Nuances of Programming Что такое сборка мусора в Java? Сборка мусора  —  это процесс восстановления заполненной памяти среды выполнения путем уничтожения неиспользуемых объектов. В таких языках, как C и C++, программист отвечает как за создание, так и за уничтожение объектов. Иногда программист может забыть уничтожить бесполезные объекты, и выделенная им память не освобождается. Расходуется все больше и больше системной памяти, и в конечном итоге она больше не выделяется. Такие приложения страдают от “утечек памяти”...
191 читали · 2 года назад
Java 17. Как сделать immutable object?
В Java вы можете сделать объект неизменяемым (immutable), задав его поля как final. Неизменяемый объект - это объект, который не может быть изменен после своего создания. Это обычно рекомендуется для создания объектов, которые должны оставаться постоянными во время жизни программы, такие как уникальные идентификаторы или настройки приложения. Вот пример класса Person, который является неизменяемым: public final class Person { private final String name; private final Date birthDate; public Person(String name, Date birthDate) { this...