34日目JAVA JAVA
書き‐まわす
(Write Once, Run Anywhere => WORA)
Javaの原則
Javaプログラミングのキーテクノロジーパッケージ×3
<JDK JRE JVM>
1. JDK (Java Development Kit) :
JAVAプログラムの作成に必要な開発キット(Windows、MAC、Linux用)
基本的にはJAVAのソースコード、作成したコードをインポートし、JREとJVMが実行できるフォーマットを変換するツールです.
JDKにはJRE、JREにはJVMが含まれています.JDKをインストールすると、JRE、JVMが自動的にインストールされます.
JDK(任意選択)ロールaptアプリケーションツールappletviewerの構成WebブラウザなしでJavaウィジェットを実行およびデバッグできるツールjavac Java Javaコンパイラ(javaソースファイル=>バイトコードに変換)Javacによって作成されたクラスファイルjarの解釈と実行、および1つのファイルにリソースを結合するツールjab JavaデバッグツールJReJavaに必要なJVM、ライブラリなど、さまざまなファイルが含まれます.Java JVM Javaが実際に動作する仮想環境を実行するには、JREをインストールする必要があります.このJVMを使用して、Javaプロジェクトを開発し、複数の環境でシームレスに実行できます.
2. JRE(Java Runtime Environment) :
JAVAプログラムを実行するために使用され、JAVAとともに提供される様々なライブラリセット.
JRE操作にはJVMが含まれ、Javaクラスローダ(Java Class Loader)も含まれています.クラスライブラリで作成したJavaコードをライブラリに結合し、JVMに渡して実行することで、JVMが正常に動作するようにします.
ClassLoader: '.class"バイトコードを読み出してclassオブジェクトを生成する
クラスを要求すると、クラスファイルからバイトコードが読み出され、メモリにロードされるロール.
3. JVM (java Virtual Machine) :
JREの一部で、抽象計算機です.
JREを使用して実際にプログラムを実行すると、この仮想マシンが実行されます.コンパイルプラットフォームとターゲットプラットフォームが異なる場合、プログラムは実行されません.Javaソースファイルを
Javaコンパイラによって変換されるコードの命令サイズは1バイトであるため、Javaバイトコードと呼ばれる.
ヒューマンコード->バイトコード変換(コンピュータ言語)
<ソース>
高朗ですね[Java]JDK?JRE? JVM?
JDK, JRE, JVM: What Are They and What Are Their Differences?
[10分TECOTALK]🎅ムーミンJVM Stack&Heap
TCP SHCOOL.com Javaプログラミング
Reference
この問題について(34日目JAVA JAVA), 我々は、より多くの情報をここで見つけました https://velog.io/@shkim1199/JAVA-JAVAテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol