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

Java 基礎教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 異常処理

Java 列表(List)

Java Queue(キュー)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Javaの他のトピック

Java JDK、JREおよびJVM

このチュートリアルでは、JDK、JRE、JVMについて学びます。また、それらの主要な違いも学びます。

JVMとは何ですか?

JVM(Java仮想機械)は、コンピュータがJavaプログラムを実行するための抽象機です。

Javaプログラムを実行する際には、JavaコンパイラがまずJavaコードをバイトコードにコンパイルします。その後、JVMがバイトコードをローカルマシンコード(コンピュータCPUが直接実行する命令セット)に変換します。

Javaはプラットフォームに依存しない言語です。これは、Javaコードを書く際には、最終的にはJVM(Java仮想機械)ではなく物理マシン(コンピュータ)に書かれるためです。JVMはプラットフォームに依存しないJavaバイトコードを実行するため、Javaはプラットフォームに依存しないです。

Javaプログラムの動作

JVMアーキテクチャに興味がある場合は、JVMアーキテクチャ説明を参照してください。

JREとは何ですか?

JRE(Javaランタイム環境)は、Javaクラスライブラリ、Javaバーチャルマシン(JVM)およびJavaアプリケーションを実行するために必要な他のコンポーネントを提供するソフトウェアパッケージです。

JREはJVMのサブセットです。

Javaランタイム環境

Javaプログラムを実行する必要があるが、開発する必要がない場合は、JREが必要です。以下からダウンロードできます。Java SE Runtime Environment 8ダウンロードページからJREをダウンロード。

JDKとは何ですか?

JDK(Java開発ツールキット)は、Javaでアプリケーションを開発するために必要なソフトウェア開発キットです。JDKをダウンロードすると、JREも同時にダウンロードされます。

JREに加えて、JDKには多くの開発ツール(コンパイラ、JavaDoc、Javaデバッガーなど)が含まれています。

Java開発キット

Javaアプリケーションを開発する場合は、JDKのダウンロード

JVM、JREおよびJDKの関係。

JVM、JREおよびJDKの関係