Javaアプリケーション 【Java application】 Javaアプリ
概要
Javaアプリケーション(Java application)とは、Java言語で開発されたアプリケーションソフト。Javaプログラムのうち、独立した単体のソフトウェアとして、コンピュータの利用者からの指示などにより起動・実行されるものを指す。Javaアプリケーションは「Javaバイトコード」と呼ばれる独自のコード形式で配布され、それ自体はどの機種でも直接実行することはできない。実行環境側にある「Java仮想マシン」(JVM:Java Virtual Machine)がバイトコードを読み込み、その環境で実行できる形式(ネイティブコード)に変換して実行する。
他の言語で開発された実行形式のソフトウェアは、コンピュータの機種やオペレーティングシステム(OS)ごとに実行可能な形式のプログラムを用意してそれぞれ提供しなければならないが、JavaアプリケーションはJVMが対応している環境であればどこでも同じように実行できるというメリットがある。
Javaプログラムの実行形式としては他に、WebサーバなどからダウンロードされてWebブラウザなどの中で即座に実行される「Javaアプレット」(Java applet)や、Webブラウザなどからリクエストに応じてWebサーバなどの中で実行される「Javaサーブレット」(Java servlet)などがある。
(2023.3.21更新)