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.e., escribir al disco o acceder 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.