Javaの特徴
今回はプログラミング言語であるJavaの特徴についてまとめてみました。
Javaはネットワークでのシステムを前提として制作されたプログラミング言語です。主に以下のような特徴があります。
■オブジェクト指向
ほとんどの構成要素がオブジェクト指向として設計されているので、すでに作られている部品を使用して、素早く性格にシステムを構築しやすい
■親和性
C/C++言語と似た設計の言語であるが、C/C++言語などの複雑さを極力省き、シンプルな設計になっている。またそれら言語の余分な機能などを取り除いて簡略化が図られている
■マルチプラットフォーム
OSを問わずコンパイルされたJavaプログラムの移行ができる
■インタープリタ言語
ソースコードを逐次解釈しながらJava仮想マシンでプログラム実行をするこにで、効率的でかつ安全性の高いプロトタイプ開発ができる
■動的特性
クラス実行時に必要なクラスだけコールし、ネットワーク上のクラスをリンクさせることもできる
■アーキテクチャ・ニュートラル
バイナリ・コード・フォーマットが採用され、あらゆるOSやハードウェアなどに依存しない
■マルチスレッド
複数のマイクロプロセッサなどに処理分散して、同時に計算・処理実行の並列処理、並列計算が可能である。
■セキュリティ
コンパイラーとJava実行環境には不正コードに対する対策が幾重にも施されている
Javaの特徴をおおまかにまとめてみました。もともとは電化製品などを中心に普及していましたが、いまやネットワークプログラムとして大きなニーズがある理由も、上のような優れた特性のためでしょう。