En primer lugar, Java y JavaScript son idiomas completamente diferentes y no relacionados. Firefox usa JavaScript; no usa Java en absoluto.
En segundo lugar, esto no se hizo por motivos de rendimiento, sino para simplificar la escritura de complementos y extensiones que se pueden usar con Firefox en cualquier plataforma. Se debe compilar el código C++, y una vez compilado solo se ejecutará en la plataforma para la que se compiló. JavaScript es un lenguaje interpretado que se ejecuta en un intérprete incrustado en el navegador, por lo que las mismas extensiones generalmente se pueden ejecutar en MacOS, Linux o Windows (o cualquier otra cosa en la que se ejecute Firefox).
Y sí, hay otros programas que usan lenguajes de scripting para este tipo de propósito (para permitir una fácil personalización y extensión). Por ejemplo, la interfaz de usuario y la lógica de juego de Civilization IV están escritas completamente con Python y XML por este motivo, mientras que el código de gráficos de alto rendimiento aún está en C++.
Hay una tremenda diferencia entre ** Java ** y ** Javascript ** - son ** completamente ** idiomas diferentes. – Pointy
¿Qué quiere decir con "¿producirá esto un aumento notable en el rendimiento?". ¿Quiere decir que Java será un aumento de rendimiento sobre X otro idioma en su uso específico o qué? Es posible que desee ser un poco más específico en su pregunta. –
Supongo que hay un pequeño problema de idioma, pero estás haciendo tres preguntas separadas, ninguna de las cuales es una idea completa. (Cuando dices "¿esto rendirá un notable ...", ¿qué es "esto"?) –