Primero, creo que estás haciendo una pregunta cargada. Presume la respuesta (Java es el lenguaje más seguro) y luego pide justificar eso.
Si bien el lenguaje en sí puede tener algunos aspectos de diseño que intentan hacer que la JVM sea segura por diseño, la implementación de la JVM y los paquetes que la acompañan pueden tener tantos defectos de seguridad como otros lenguajes y entornos.
De hecho, este ha sido un problema creciente últimamente:
- ¿Por qué recientemente ha habido tantas noticias sobre Trump y los ciberataques relacionados con Rusia?
- Cómo crear una carpeta protegida por contraseña en Windows 7
- ¿Por qué Batman renueva la seguridad en su mansión todos los meses? ¿Cómo lo hace?
- Si inicio dual Ubuntu y Windows en una computadora y la partición de Windows está infectada con un troyano, ¿puede ver lo que hago en la partición de Ubuntu?
- Alguien está intentando hackear mi Facebook constantemente y estoy recibiendo solicitudes de cambio de contraseña. ¿Cómo lo aseguro?
http://www.infoq.com/news/2012/0…
La implementación de algunas de las características de introspección del lenguaje más las debilidades en el entorno limitado de Java Applet han dado lugar a algunas fallas enormes y generalizadas en los últimos meses. Incluso ha habido llamadas para deshabilitar y eliminar completamente Java de cualquier sistema que no lo necesite expresamente.
En mi opinión, la fortaleza de un entorno de lenguaje / tiempo de ejecución se basa principalmente en una combinación de la calidad del desarrollo y la cantidad de escrutinio que se ha sometido a más que cualquier criterio de diseño.