JAVAコンセプトレビュー

#### JAVAの概念は、
            0インタビュー: 
                Javaプラットフォームのご理解約1で話し
                    1.は「Javaが解釈され、」この文は、この文は正確ではありません。
                        *私たちは、開発したJavaソースコードは、最初の実行時に、Java仮想マシン(JVM)を介して埋め込まれたバイトコードインタプリタは、最終的にマシンコードに変換され、その後、あるJavac(バイトコード)でバイトコードにコンパイルされます。
                        *しかし、私たちが提供を使用して、このようなホットスポットJVMのOracle JDKほとんどの場合など、一般的なJVMは、JITは実行時にすることもでき、動的コンパイラとして知られているJIT(ジャストインタイム)コンパイラを提供し、マシンコードにホットコードは、いくつかのホットこの場合のコードは、解釈の代わりに、コンパイラの実装に属します。
                        
                2.この文は正しいの「Javaは、解釈されますか」? 
                    「Javaは解釈され、」について*この文は、この文は正確ではありません。私たちは、Javaのソースコードは、最初にあるJavac(バイトコード)でバイトコードにコンパイルされて開発している、そして、実行時に、Java仮想マシン(JVM)を介して埋め込まれたバイトコードインタプリタは、最終的にマシンコードに変換されます。
                    *しかし、私たちが提供を使用して、このようなホットスポットJVMのOracle JDKほとんどの場合など、一般的なJVMは、JITは実行時にすることもでき、動的コンパイラとして知られているJIT(ジャストインタイム)コンパイラを提供し、マシンコードにホットコードは、いくつかのホットこの場合のコードは、解釈の代わりに、コンパイラの実装に属します。
                    * JITコンパイルと動的な理解 
                            * JITコンパイラJVMは、JVMだけでなく、解釈のコンパイラのさまざまな仮想マシンです。JITは、リアルタイムの動的コンパイルのために使用することができる
                            プログラムの完了は、コードの増加に伴って、マシンコードに続いバイトコードコンパイラ、再統一バイトコードファイルにコンパイルするために準備された後、通常の状況下で*ので、遅すぎる注力します
                            *動的コンパイル----私たちはライン上でコンパイルするコードを記述し、マシンコードの度合いに直接コンパイルするとき、通常は1行を書く
                                *具体的な理解は、デバッグを参照することができ、それぞれ次へ]をクリックし、その結果を操作した後に直接表示され、ラインは、バイトコードのプログラムではありません。
                                直接マシンコード実行ではなく、伝統的な解釈へのコンパイラ*この場合、部分。
                                *たとえば、サーバーがない時のコンパイル、直接コンパイルされたクラスのバイトコードファイルを実行する必要がありますすることができます
                                *このように、Javaが完全に実装を説明していない、また、実行時にそこにコンパイルされています
            1. JDK、JRE、JVMの3との間の関係だけでなく、主要な構造JDKは、JREが含ま何 
                * JDK = JRE + Java開発ツールファイル(javac.exe、java.exe、javadoc.exe)
                * 
                * JRD = JVM + Javaのコアライブラリの
            2. JDK、のjavac.exeとのjava.exeの違いbinディレクトリ 
                1.すべてのアプリケーション
            (マイクロソフトディスクオペレーティングシステムでの)MS-DOS:3. DOSコマンド
                1.一般的なDOSコマンドを
                    * DIRディレクトリ内の現在のファイル表示
                    の文字を越えることはできません、ディレクトリ指定したディレクトリに* CDの
                    手紙*:なdと対応する文字を入力してください:Dルートパスを入力することができ
                    ます。mkdirです* mdのディレクトリ名、ディレクトリ/フォルダを作成します
                    * RD [ / S] [/ Q]ディレクトリのディレクトリ名を削除  
                        * / Sは、ディレクトリ自体に加えて、ディレクトリツリーを削除するだけでなく、指定したディレクトリの下にあるすべてのサブディレクトリを削除することを意味
                        しますが、/ Sとディレクトリツリーを削除するときに確認する必要はありません、* / Q:Quietモードを
                    *デルファイル名はファイルを削除する
                    入力します。.. CD *ディレクトリ 
                    * CD /またはCD \カレントディレクトリのルートディレクトリに入力します
                    * CLSクリアな画面
                2.注:
                    1. DOSを削除するには不可逆的であり、またごみ箱
            4.環境変数
                1.原則の説明
                    1。現在位置の内容が見つからない場合、それはパスへのパスの設定で定義されたパスを見つけるために、(システム変数は環境変数である)パスを移動し、パスは、任意の位置にアクセスすることができる
                    2環境変数の値には、複数のより以前に定義されたが前に発見された
                設定手順
                    高度なシステムリセット- -環境変数-環境変数「マイコンピュータ」や「プロパティ」を見つけ1.以下システム変数
                    2.変更したり、新しい三つの変数
                        1. JAVA_HOME JDKのインストールパス(パス上のbinディレクトリ)
                        2. CLASSPATH;%JAVA_HOME%\ libに、%%のtools.jar \ JAVA_HOME \ libに
                        3 PATH(元追加の根拠)%JAVA_HOME%\ binに%JAVA_HOME%\ JRE \ binに
            5.実行するJavaアプリケーションメカニズム
                高水準言語に*コンピュータの種類と説明コンパイル。Javaは、の2種類の組み合わせで
                実行中のプロセスは、*
                    * .javaソースファイルのJavaソースコードを書くために、テキストエディタを使用して、
                    ソースプログラムの.classバイトコードファイルの翻訳*再利用コンパイラ(javacの)
                    *最後に、仮想マシンを(説明デバイス、Java(登録商標))が解釈JRE( - >クラスローダ- >バイトコード検証- >インタプリタ- >)
            差及び6のjavac.exe JAVA.EXEするため
                のJavaをコンパイルするための1のjavac.exeをクラスファイルを実行するために使用されるファイル、のjava.exe
                2.クラスファイルは、常にjavaファイルでコンパイルされていない来て、それはコンパイル言語なスカラ座の結果である可能性があります

おすすめ

転載: www.cnblogs.com/akanga/p/11349804.html