ホームページ > スタート・ガイド > Javaテクノロジーの概要
Javaテクノロジーで変わること
Javaプログラミング言語を学習したとしても、名声や財産、仕事ですら必ず得られるとはお約束できません。 それでも、他の言語よりもプログラムの品質を向上させ、作業を減らすことはできるでしょう。 Javaテクノロジーでは、次のことを実現できます。
-
短期間で習得: Javaプログラミング言語は強力なオブジェクト指向言語ですが、特にCまたはC++に精通しているプログラマーにとって学習しやすい言語です。
-
コード量の削減: プログラム・メトリクス(クラス数、メソッド数など)の比較では、Javaプログラミング言語で記述されたプログラムの量を、C++で記述された同じプログラムの4分の1に削減できることが示されています。
-
コード品質の向上: Javaプログラミング言語では、適切なコーディング・プラクティスが促進されます。また、自動ガベージ・コレクションによってメモリ・リークを回避できます。 オブジェクト指向、JavaBeans?コンポーネント・アーキテクチャ、広範囲で拡張しやすいAPIという特性から、既存のテスト済みコードを再利用でき、バグの混入が減少します。
-
より迅速なプログラム開発: Javaプログラミング言語はC++よりもシンプルです。そのため、C++で記述するよりも最大2倍、開発速度を向上できます。 プログラムで必要なコード行数も減少します。
-
プラットフォーム依存性の回避: 他の言語で記述されたライブラリを利用せずに済むことで、プログラムの移植性を維持できます。
-
Write once, run anywhere(一度書けばどこでも実行できる): Javaプログラミング言語で記述されたアプリケーションはマシン非依存のバイトコードにコンパイルされるため、どのJavaプラットフォームでも一貫性を保って実行されます。
-
より簡単なソフトウェア配布: Java Web Startソフトウェアを使用すると、ユーザーはマウス・クリック1回でアプリケーションを起動できます。 起動時にバージョン・チェックが自動的に実行され、ユーザーの環境でソフトウェアの最新バージョンが常に維持されます。 更新プログラムが利用できる場合は、Java Web Startソフトウェアによって既存のインストールが自動的に更新されます。