В чем разница между языками Java и JavaScript?
Чисто практически: JavaScript -- это текст, который выполняется в любом браузере без каких-либо дополнительных действий со стороны пользователя. Для выполнения байт-кода Java пользователь должен взять на себя геморрой по установке в системе виртуальной машины (VM) Java, что не всегда приемлемо (например, в корпоративной среде) . С другой стороны, на Java можно писать программы, которые совершенно без переделок будут работать в любой платформе, где есть эта самая Java VM.
JavaScript - новый язык для составления скриптов, разработанный фирмой Netscape. С помощью JavaScript Вы можете легко создавать интерактивные Web-страницы.
Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор, но с тем отличием, что байтовый код, в отличие от текста, обрабатывается значительно быстрее.