>>476
(1) まぁそういうことです。Javaの実行環境が移植されて無い機種、機器上では実行できない。
BASICは多機種に移植されてるけれど、あれは方言がありすぎてあまり汎用的だとは言い難い。
(2) ソースコードを解釈するのは手間がかかりすぎる。 人間には読みやすいが、機械が読み取るのはとても面倒。
機械が読み取りやすいバイトコード形式の方が仮想マシンにとっては扱いやすく、実行速度が速くなる。
コンパイルするのは一度だけだから多少時間かけても問題ないが、実行は何回もするから速い方が良い、という考え方。
(3) さぁ。インタプリタで実行する、くらいかな。
英語では interpret でいいと思うけど、日本語でインタプリトは聞かないな。