Что такое JVM и зачем она нужна?

Junior
510 просмотров
AFK Offer AI

JVM — это Java Virtual Machine, виртуальная машина, которая выполняет байткод. Главная фишка — write once, run anywhere: ты компилируешь код в байткод, и JVM на любой платформе его выполняет. JVM занимается управлением памятью, сборкой мусора, JIT-компиляцией горячих участков кода в нативный машинный код. По сути это абстракция между твоим кодом и операционной системой.

Следующий вопрос

Как работает HashMap под капотом?