Java
Java
(初級シスアド平成17年秋問23イ)
(セキュアド平成13年問7ア)
(ネットワーク平成13年問13ア)
Javaコンパイラがソースコードをバイトコードに変換し,Java仮想マシンがバイトコードを実行する。
(ソフトウェア平成16年問45エ)
メモリ管理は自動的に行われ,メモリのガーベジコレクションの機能が働く。
(基本情報平成16年春問46ア)
インターネットや分散システム環境で利用されている,オブジェクト指向のプログラム言語である。
(初級シスアド平成14年春問21)
Java言語で作成されたプログラムは,異なるハードウェアや異なる基本ソフトウェア上で実行可能である。この特徴に関連する語句として,適切なものはどれか。
イ 仮想マシン
Javaは,1995年にSun Microsystemsによって開発されたオブジェクト指向言語です。
本来は,言語&バイトコード&Java VM(Java Virtual Machine)を全てのひっくるめたものをJavaといいます。
JavaはC++が元になったオブジェクト指向言語で,最大の特徴としては一度プログラムを記述したら特定のOSに依存することなく,どのプラットフォームでも動作するという点です。
Javaはコンパイルをすると,バイトコード(byte code)と呼ばれるデータに変換されます。変換されたデータはJava VM(仮想マシン)と呼ばれるOSで動くように用意された環境で実行されます。
Java VMはOSごとに適したものを用意しなくてはいけませんが,一度コンパイルが完了すれば,実行には各OSに搭載されたJava VMが実行してくれます。「write once run anywhere」と言われたりします。
このJava VM上では,生成されたバイトコードはインタプリタ式に実行されます。これが,Javaがコンパイル言語であり,インタプリタ言語とも呼ばれる理由ですね。
その他,Cではプログラム上で明示的に指示しなくてはならないメモリ管理が自動的に行われます。これをガーベジコレクションといいます。
「Java」に関連する書籍一覧(by Amazon/人気順)
|