2017-05-11 9 views
-2

Javaのネイティブコードとは何ですか?
私はそれが特定のプロセッサ用に作られたプロセッサ固有のコードであり、別のマシン上では実行されないことを知っています。
しかし、私はどのように見えるのか理解できませんか?
アセンブリ言語のように見えますか、C言語のようなものか、C++のようですか?それをクリアすることはできますか?
cとC++またはアセンブリ言語もネイティブコードに変換されていますか?Javaでネイティブコードはどのように見えますか?アセンブリ言語はネイティブコードですか?

+0

Javaは不要*これまでのネイティブコードになります。 Javaは* bytecode *にコンパイルされますが、これはJVMによって完全に解釈される可能性があります。 Javaの重要なポイントは、ポータブルであることです。つまり、同じJavaコードを異なるタイプのプロセッサで実行することができます。 – Andreas

+0

私はあなたが言及したことはすべて知っています。しかし、Javaコードのコンパイル後、それはJavaインタープリタによって解釈されますが、最終的にはネイティブコードに変換されます。では、そのネイティブコードは何ですか?答えが –

答えて

0

バイトコードは実行時にネイティブコードに変換されます。アセンブラは人間のためのソースコードなので、アセンブラのようには見えません。代わりに、ネイティブコードは、地面に対して0V、地面に対して+ 5Vの電圧レベルのように見えますが、今日のほとんどのコンピュータでは、ハードウェアによっては他の値が使用されます。

+0

ありがとうございます。これは私が知りたかった答えです。ありがとうございましたMR.Lew Bloch –

関連する問題