疑問は2つです。
・インタプリタはプラットフォームを選ばないというのは本当か
・Javaはコンパイラとインタプリタ両方を用いて機械語に変換しているのに、なぜ実行速度が速いのか
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
・インタプリタはプラットフォームを選ばないというのは本当か
インタープリターは、プラットフォーム依存でしょ。
Javaの場合で言えば、同じコードが、環境に依存したインタープリターがあるから、同じコード(建前)で動くという事と理解してます。
あ、違った、コンパイラが出力した中間言語がそのままで該当マシン用のインタープリターがあれば、動くという事ですね。
(HTML言語は、どのブラウザでも動くと同じですね)
・Javaはコンパイラとインタプリタ両方を用いて機械語に変換しているのに、
インタープリターは、機械語に変換しません。中間コードを解釈し、逐次実行するだけです。コンパイラは、ソースコードから、中間言語を出力しますね。
なぜ実行速度が速いのか
これは何に対してでしょうか? C等のコンパイラに対しては遅いと思いますが、、、。
投稿2019/04/14 06:22
総合スコア6383
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
インタプリタはプラットフォームを選ばないというのは本当か
そのように作っているならそうなります.
Javaはコンパイラとインタプリタ両方を用いて機械語に変換しているのに、なぜ実行速度が速いのか
java は基本, 機械語に変換はしておりません.
速さは相対的なものですので, "10倍違う" としても, 10秒と1秒の差と, 0.01秒と0.001秒の差では, 全く感じ方が違うと思います.
投稿2019/04/14 04:01
総合スコア12543
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/14 05:27
2019/04/14 06:06
2019/04/14 06:42
2019/04/14 06:55
2019/04/14 06:59
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。