Java está mas orientado a software cientifico/matematico/empresarial, no virus. Para virus hay C.
-java es el peor lenguaje para hacer cosas como tu dices "avnsadas" lo que opino es que vas por mal camino si quieres crear virus trabaja en c
-sobre el futuro de java yo discrepo en la actualidad todos los lenguajes que salen son mucho mas faciles solo conpara como se hace el hola mundo en pyton y en Ruby y en grails mira que tienes que escriber mas de 100 lineas de codigo para un solo bean que no hace nada
- Java es perfecto en cosas avanzadas, si no preguntale a la NASA, la ESA, Universidad de Cambridge, etc...