- ベストアンサー
java .classのファイル形式
javaのファイルに.java .classがありますが .javaのファイル形式はテキストファイルだと思いますが .classのファイル形式は バイナリファイルでしょうか? または実行ファイルでしょうか? または別のファイル形式でしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
仮想マシンと言っても分かりにくいかもしれません。 ザックリと言うとバイトコードをInterpret(インタープリット)して、(バイトコードが)実行されるInterpreter(インタープリター)とイメージすれば、分かりやすいかもしれません。 実際は部分的に(バイトコードが)コンパイルされます(詳細は下記「HotSpot」を参照)。 HotSpot https://ja.wikipedia.org/wiki/HotSpot 関連記事 実行時コンパイラ https://ja.wikipedia.org/wiki/%E5%AE%9F%E8%A1%8C%E6%99%82%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9
その他の回答 (1)
- bunjii
- ベストアンサー率43% (3589/8249)
>.classのファイル形式は >バイナリファイルでしょうか? バイトコードと言われる中間コードと説明されています。 JAVA仮想マシンが解釈できる形式になっているとのことなのでバイナリ形式になるでしょう。 >または実行ファイルでしょうか? 実行形式のファイルと考えて良いと思います。 >または別のファイル形式でしょうか? JAVAはWindows OS、UNIX系OS等で共通して動作する仮想マシン上で動くように設計されていますので特定のOS上で動かすためのバイナリファイルではありません。 Javaの入門書に動作の仕組みが掛かれていませんでしたか? Java言語の成り立ちを調べると良いでしょう。
お礼
ありがとうございます
お礼
ありがとうございます