¿Qué es un navegador Web y por qué JAVA tiene problemas en ellos?

¿Que es un navegador Web y por qué JAVA tiene problemas en ellos?