Javaとは、Sun Microsystems社が開発したプログラミング言語です。オブジェクト指向の言語であり、C/C++に似た表記方法を多く取り入れています。 またネットワークやセキュリティに強いという特徴もあります。
もともとは家電の組み込みシステム向けに開発された言語でしたが、インターネットが普及し、Javaの開発者向けソース・コードがフリーでインターネットに公開され、急速に広がっていきました。
Javaはインタープリタ型言語と呼ばれ、Javaのソースコードをコンパイルすると、(機械語ではなく)CPUやOSなどのプラットフォームに依存しないJavaバイトコードと呼ばれる中間コードに変換されます。そしてバイコードが書かれたファイル(クラスファイル)を、Java仮想マシンと呼ばれるソフトウェアが各プラットフォームに対応したネイティブコードに変換して実行します。
このように、特定のやOSやCPUに依存することなく、どのようなプラットフォームでも動作するJavaの技術は、デスクトップ上で動く簡単なアプリケーションから、情報システム、ゲームコンソール、スーパーコンピュータ、デジタル家電/携帯機器など、非常に多くの分野で活用されています。