Java: OS に依存せず実行可能な言語

UB3/informatics/java/java

このページの最終更新日: 2023/07/16

  1. 概要: Java とは
  2. 関連用語の説明: JDK, JRE などの違いなど
  3. Mac への Java のインストール

広告

概要: Java とは

Java は 90 年代前半にアメリカで開発されたオブジェクト指向型のプログラミング言語である。"Write once, run anywhere" という思想に基づいており、OS 上ではなく JVM という仮想マシン上で動作する。

したがって、JVM が動く状況なら、OS に依存せずに実行することが可能である。Web アプリや Android アプリなどに広く用いられている。

関連用語の説明: JDK, JRE などの違いなど

個人的には、バージョン、インストール、種類などがどれも非常にわかりにくいので、Java はあまり好きではない。

JDK, JRE, JVM の関係

Java SE

JDK

Java Development Kit、Java 開発環境。コンパイラ、デバッガーなどのプログラム開発用ツールと、実行環境 JRE を含んでいる。

対応する Java SE のバージョンに合わせた番号が付けられている。

JRE

Java Runtime Environment, Java 実行環境。

JVM や対応する API が含まれる。JDK と同様、対応する Java SE のバージョンに合わせて、JRE 8 などの名前がついている。JRE を単独でインストールすることはできず (昔は可能だったらしい)、JDK をインストールすると同時にインストールされるようだ。

JVM

Mac へのインストール

References

  1. Java SEとJDK、JRE、JVMの違いに関する解説. Link: Last access 2022/06/05.

コメント欄

サーバー移転のため、コメント欄は一時閉鎖中です。サイドバーから「管理人への質問」へどうぞ。