Up
|
English
Java とは?
作成: 2002-08-19
修正: 2002-08-19
(
e-Words
の「Java」より引用)
Sun Microsystems社の開発したプログラミング言語。
C言語に似た表記法を採用しているが、新たに設計し直された言語であり、今までの言語にない完全なオブジェクト指向性を備えている。
強力なセキュリティ機構や豊富なネットワーク関連の機能が標準で搭載されており、ネットワーク環境で利用されることを強く意識した仕様になっている。
Javaで開発されたソフトウェアは特定のOSやマイクロプロセッサに依存することなく、基本的にはどのようなプラットフォームでも動作する。
Javaで記述されたソースコードはJavaバイトコードと呼ばれる中間形式にいったん変換され、この状態で配布される。
実行時にはJava仮想マシンと呼ばれるソフトウェアによって、そのプラットフォームで実行可能な形式(ネイティブコード)に変換され、実行される。
変換にかかるオーバーヘッドのため、通常のプログラミング言語で開発されたソフトウェアよりも動作が遅くなるのが難点。
また、どのプラットフォームでも動作させるために最大公約数的な機能しか使用できないため、プラットフォーム固有の強力な機能を利用することはできない。
このような欠点を補うため、Microsoft社のように、特定のプラットフォーム(例えばWindows)でしか動作しないがその分高速で、プラットフォーム固有の強力な機能を利用できるJava開発環境を提供しているメーカーもある。
1999年には全面的に新しくなった Java 2 が発表され、多くの新たな機能が追加された。