[]フラッターダート言語(ダート言語機能| JIT時のコンパイル| AOTの静的コンパイル)



I.ダート言語機能



。1つのダート言語の特徴:

①言語タイプ: 強く型付けされた言語。

②コンパイル時の型: JITタイムコンパイラ(コンパイルされたタイプのJIT / AOT二種類)


2.言語の種類:強く型付けと弱い型付けされた言語。

①強く型付けされた言語: 各変数の型を指定する必要があります。

②弱い型付けされた言語:型変数が事前に指定することはできません。



II。JIT時のコンパイル



JITコンパイラのタイプ: インスタントがコンパイルされたプログラムの実行を実行している間、彼は説明します。

①低効率で実行されている: プログラムの実行中に、必要が説明しながら、効率の実装は当然低いが、時にはJIT言語のAOTの言語を呼び出し、効率を大幅に向上させることができ、Java(登録商標)のようにCを呼び出すためにJNIを使用して、

②ポータビリティ: Javaのバイトコードにコンパイルファイルを使用してJavaのような比較的強い言語は、アンドロイド、WindowsやLinux、MAC上で実行することができますポータビリティのJITタイプ、再コンパイルされません。



III。AOTは、静的にコンパイル



AOTコンパイルタイプ: 静的コンパイラマシンコードにコンパイルされたコードを開発し、プラットフォーム間の移植性がありません。高効率運転。

高齢化率を実行します。①: あなただけは、高効率できれば、開発段階では、コードはマシンコードにコンパイルされ、実装プロセスが必要です。

②携帯用ではない: 例えばC / C ++コンパイラのような静的ライブラリまたは動的ライブラリ、のみ実行CPUアーキテクチャ/ようなARMアーキテクチャスタティックライブラリをコンパイルするようなシステムが、できないx86プラットフォーム(異なるCPUアーキテクチャ)上で実行することができ、コンパイルライブラリは、Windows上で(システム依存ライブラリ異なる)のLinuxを実行することはできません。

公開された307元の記事 ウォンの賞賛1043 ビュー170万+

おすすめ

転載: blog.csdn.net/han1202012/article/details/104892741