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ソースファイルをに変換し、JVMに実行する限り、どのプラットフォームも再コンパイルする必要はありません.ただし、実行するには、プラットフォームに適したJVMをインストールする必要があります.
  • 抽象機:機械の機能を知っているので、何を入力して何を出力するかを知ることができます.
  • 環境、プラットフォーム=オペレーティングシステム+CPUアーキテクチャ
  • これは、
  • Javaバイトコード(Javaバイトコード)Java仮想マシンが理解できる言語変換のJavaソースコードを意味する.
    Javaコンパイラによって変換されるコードの命令サイズは1バイトであるため、Javaバイトコードと呼ばれる.
  • Compiler (javac)
    ヒューマンコード->バイトコード変換(コンピュータ言語)

  • <ソース>
    高朗ですね[Java]JDK?JRE? JVM?
    JDK, JRE, JVM: What Are They and What Are Their Differences?
    [10分TECOTALK]🎅ムーミンJVM Stack&Heap
    TCP SHCOOL.com Javaプログラミング