Утечки памяти в Java: как распознать, проанализировать и предотвратить

Введение Автоматическая сборка мусора в Java – мощный инструмент, значительно упрощающий управление памятью. Тем не менее, даже при её наличии приложения на Java могут страдать от утечек памяти. Это происходит, когда объекты остаются в памяти, несмотря на то, что приложение больше не использует их, а сборщик мусора считает их достижимыми. Такая ситуация может привести к … —Читать далее—

Loading

Устройство и работа JVM (Java Virtual Machine)

Java Virtual Machine, или JVM, является важной частью Java-платформы и представляет собой виртуальное окружение, в котором запускаются Java-приложения. В этой статье мы разберемся, как устроена и работает JVM простым и понятным языком. Что такое JVM? JVM (Java Virtual Machine) — это виртуальная машина, обеспечивающая выполнение Java-приложений. Она является независимой от операционной системы, что позволяет Java-приложениям … —Читать далее—

Loading

Что такое AOT компиляция и с чем её едят?

Одним из новшеств Java 9 является Ahead-Of-Time (AOT) компиляция. Поэтому в данной статье я решил немного рассказать об основных аспектах того, что же это такое. AOT компиляция – это статическая компиляция и те, кто работал с языком C хорошо знакомы с ней. Суть заключается в том, что на этапе компиляции наш исходный код превращается в … —Читать далее—

Loading