English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de fluxo do Java

Array do Java

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Queue (Fila)

Conjunto Map do Java

Conjunto Set do Java

Entrada e saída do Java (I)/O)

Reader do Java/Writer

Outros tópicos do Java

Java JDK, JRE e JVM

Neste tutorial, você aprenderá sobre JDK, JRE e JVM. Você também aprenderá as principais diferenças entre eles.

O que é JVM?

A JVM (Java Virtual Machine) é uma máquina abstrata que permite que seu computador execute programas Java.

Ao executar programas Java, o compilador Java primeiro compila o código Java para bytecode. Em seguida, a JVM converte o bytecode para código de máquina local (conjunto de instruções executadas diretamente pelo CPU do computador).

O Java é uma linguagem independente de plataforma. Isso é porque, quando você escreve código Java, ele é finalizado para JVM (Java Virtual Machine) em vez de um computador físico (máquina). Devido ao fato da JVM executar bytecode Java independente de plataforma, o Java é independente de plataforma.

How Java programs work

If you are interested in learning about JVM architecture, please refer to the JVM architecture description.

What is JRE?

JRE (Java Runtime Environment) is a software package that provides Java class libraries, Java Virtual Machine (JVM), and other components required to run Java applications.

JRE is a superset of JVM.

Java Runtime Environment

If you need to run Java programs without developing them, you need JRE. You can download it fromJava SE Runtime Environment 8DownloadDownload JRE from the page.

What is JDK?

JDK (Java Development Kit) is the software development kit required to develop applications using Java. When you download JDK, you will also download JRE.

In addition to JRE, JDK also includes many development tools (compilers, JavaDoc, Java Debugger, etc.).

Java Development Kit

If you want to develop Java applications, pleaseDownload JDK.

Relationship between JVM, JRE and JDK.

Relationship between JVM, JRE and JDK