English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste tutorial, você aprenderá sobre JDK, JRE e JVM. Você também aprenderá as principais diferenças entre eles.
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.
If you are interested in learning about JVM architecture, please refer to the JVM architecture description.
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.
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.
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.).
If you want to develop Java applications, pleaseDownload JDK.