---
published: true
id: jvm
title: JVM
description: Knowledge captured in João Lopes' learning graph.
tags:
- runtime
- java
- clojure
locale: pt-br
resource: https://joaolopes.dev.br/knowledge/concepts/pt-br/jvm/
created: '2026-04-06'
---

# JVM
A Java Virtual Machine, um ambiente de execução para bytecode compilado de Java, Clojure, Kotlin, Scala e outras linguagens JVM.

## Definição
A JVM é uma máquina de computação abstrata que fornece um ambiente de execução independente de plataforma para bytecode. Cuida de gerenciamento de memória, garbage collection e compilação just-in-time. No contexto de desenvolvimento assistido por IA, o tempo de startup da JVM é um tradeoff relevante: ferramentas que rodam na JVM pagam uma penalidade de cold start de vários segundos que ferramentas baseadas em Node.js evitam, o que afeta se a análise roda a cada save ou apenas em batch.

## Fonte
- [The Java Virtual Machine Specification — Oracle](https://docs.oracle.com/javase/specs/jvms/se8/html/)
- [Java Virtual Machine — Wikipedia](https://en.wikipedia.org/wiki/Java_virtual_machine)

## Relacionados
- [Linter](/concepts/pt-br/linter.md)
