Почему код, написанный на Java, должен быть скомпилирован в байтовый -код, который интерпретируется JVM,но код, написанный на таком языке, как JavaScript, не требует компиляции и может работать прямо в браузере?
Есть ли простой способ понять это?
В чем принципиальная разница между тем, как написаны эти два языка, что может помочь понять это поведение?
Я не студент CS, поэтому, пожалуйста, извините за наивность вопроса.