[解決済み] Javaプログラムは、JREのインスタンスに過ぎないのですか?
質問
を実行すると
.exe
コンソール アプリケーションを Windows で実行する場合 (C++ で書かれたものなど)、Windows はコンソール ウィンドウを作成します。
つまり、本質的に、プログラムは Windows 自身以外の何かの上で実行されるわけではありません。
を呼び出すと
java Main.class
内
cmd.exe コンソールは、本当に独立したプログラムなのでしょうか?どちらかというと
java
が実行中のプログラムであり
Main.class
は与えられた単なる引数である。
これらのことは、すべてのJavaプログラムは単にコンソールの
java [argument]
プログラムなのでしょうか?別の言い方をすれば、すべての Java プログラムは、特定のクラス ファイルを読み込んでいる JRE プログラム/インスタンスに過ぎないのでしょうか?
どのように解決するのですか?
もっと簡単に言うと、答えは はい です (ただし、本当に JRE ではなく JVM を意味しています)。 OSが実行しているプログラムはJVM(Java仮想マシン)であり、Javaアプリケーションはそのプログラムによって読み込まれるデータです。JVMはMicrosoft Wordのようなもので、JavaプログラムはWordのドキュメントのようなものです。
この質問は、よく説明されているように、コンパイル言語とインタプリタ言語の本質的な違いに当たっています。 ここで .
JVM と JRE が何であるかを説明するためにさらに例えを使うなら、JVM は Microsoft Word プログラムそのものであり、JRE は MS Word プログラムに加えて、それが行うことをサポートするために一緒にインストールされるテンプレート、サンプルドキュメント、フォントなどの他のすべてのもののようなものです。
関連
-
SLF4J: クラス・パスに複数のSLF4Jバインディングが含まれています。
-
X11 DISPLAY変数が設定されていない」問題の解決方法
-
Server Tomcat v9.0 Server at localhost の起動に失敗しました。
-
Spring Bootは、Tomcatの組み込みのmaxPostSizeの値を設定します。
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
-
[解決済み] ファイルの内容からJavaの文字列を作成するにはどうすればよいですか?
-
[解決済み] Javaの「for each」ループはどのように機能するのですか?
-
[解決済み] JDKとJREの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
XMLファイル操作時のjava.util.NoSuchElementExceptionを解決する方法。
-
Java の switch case 文で必要な定数式の問題の解決法
-
メモ帳でJavaプログラムをコンパイルして実行すると、Could not find or load main class ...というエラーが表示される。解決方法
-
ApplicationContextの起動エラーです。条件レポートを表示するには、アプリケーションを'de'で再実行します。
-
Java Notes 005_この行に複数のマーカーがある - キーを変数に解決できない - シンタックスエラー、ins
-
Javaがテキストファイルを読み込む
-
eclipse にリソースリーク:'in' が閉じない
-
春ブート複数のデータソースの管理(atomikos)同じサーバーホスト上の複数のプロジェクトを開始する複数のJava - jarのエラーソリューション
-
[解決済み] 0.1fを0にすると、なぜ10倍もパフォーマンスが落ちるのですか?
-
[解決済み] なぜGCCは、速度の代わりにサイズに最適化すると、15-20%速いコードを生成するのですか?