
Java
Javaとは、Sun Microsystems社が開発したプログラミング言語。JavaはC言語に似た表記法を採用しているが、C言語など、既存の言語の欠点を踏まえて一から設計された言語であり、今までの言語にない完全なオブジェクト指向性を備えている。また、強力なセキュリティ機構や豊富なネットワーク関連の機能が標準で搭載されており、ネットワーク環境で利用されることを強く意識した仕様になっている。Javaで開発されたソフトウェアは特定のOSやマイクロ
プロセッサに依存することなく、基本的にはどのようなプラットフォームでも動作する。Javaの汎用性の高さはJava最大の特長であり、「Write
Once, Run Anywhere(一度コードを書けばどんな環境でも動作する)」というキャッチコピーで、その利便性が強く主張されている。Javaで記述されたソースコードは、コンパイル時にJavaバイトコードと呼ばれる中間コードにいったん変換される。ソフトウェアはJavaバイトコードの状態で配布され、実行時にはJava仮想マシンと呼ばれるソフトウェアによって、実行するプラットフォームに対応した形式(ネイティブコード)に変換され、実行される。プラットフォーム間の違いはJava仮想マシンが吸収してしまうため、仮想マシン上で動作するJavaプログラムは、プラットフォームの違いを意識しなくてもよくなる。一方、Javaの欠点として、プログラムをJavaバイトコードからネイティブコードに変換する際にある程度時間がかかるため、通常のプログラミング言語で開発されたソフトウェアよりも動作は遅くなってしまう。また、どのプラットフォームでも動作させるために、どのプラットフォームでも実現できる、いわば最大公約数的な機能しか使用できないため、プラットフォーム固有の強力な機能を利用することはできない。このような欠点を補うため、特定のプラットフォームでしか動作しないがその分高速で、プラットフォーム固有の強力な機能を利用できるJava開発環境を提供しているメーカーもある。ちなみに、1999年には機能を大幅に拡充したJava 2が発表され、現在はJava 2をベースにした改良が行われている。

|