工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java JDK、JRE、および JVM

Java JDK、JRE、および JVM

このチュートリアルでは、JDK、JRE、および JVM について学習します。また、両者の主な違いについても学びます。

JVM とは?

JVM (Java 仮想マシン) は、コンピューターで Java プログラムを実行できるようにする抽象的なマシンです。

Java プログラムを実行すると、Java コンパイラーはまず Java コードをバイトコードにコンパイルします。次に、JVM はバイトコードをネイティブ マシン コード (コンピューターの CPU が直接実行する一連の命令) に変換します。

Java はプラットフォームに依存しない言語です。これは、Java コードを作成すると、最終的には JVM 向けに作成されますが、物理マシン (コンピューター) 向けには作成されないためです。 JVM はプラットフォームに依存しない Java バイトコードを実行するため、Java はプラットフォームに依存しません。

<図>

JVM アーキテクチャについて学ぶことに興味がある場合は、The JVM Architecture Explained にアクセスしてください。


JRE とは?

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

JRE は JVM のスーパーセットです。

<図>

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


JDK とは?

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

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

<図>

Java アプリケーションを開発する場合は、JDK をダウンロードしてください。


JVM、JRE、JDK の関係。

<図>

Java

  1. Java 変数とリテラル
  2. Java 基本入出力
  3. Java 式、ステートメント、およびブロック
  4. Java クラスとオブジェクト
  5. Java 抽象クラスと抽象メソッド
  6. Java のネストされた内部クラス
  7. Java スローとスロー
  8. Java オートボクシングとアンボクシング
  9. Java 文字列 replace()、replaceAll() および replaceFirst() メソッド
  10. Java 文字列 toLowercase() および toUpperCase() メソッド
  11. Java - オブジェクトとクラス