Muchas veces se oye que Java es un lenguaje seguro porque es tan estricto con sus tipos y la máquina virtual de Java puede prohibir ciertas acciones (como, p.ej., escribir en el disco o acceder a ciertos recursos).
Sin embargo, hay que tener en cuenta que Java no es más seguro que la implementación de la máquina virtual.