Respuestas
Respuesta:Ventajas
Lenguaje Multi-plataforma: El código que es escrito en java es leído por un interprete, por lo que su programa andará en cualquier plataforma.
Manejo automático de la memoria. (para los que vienen de C/C++). El manejo de la memoria se hace automáticamente y utilizando el garbage collector.
¡ Es Gratis!
Desarrolla aplicaciones web dinámicas.
Desarrollar aplicaciones de servidor para foros en línea, almacenes, encuestas,procesamiento de formularios HTML y mucho más.
Desventajas
Por su lentitud a la hora de ejecutar las aplicaciones (aunque ha mejorado con el tiempo)
Requiere un intérprete.
Algunas implementaciones y librerías pueden tener código rebuscado.
Una mala implementación de un programa en java, puede resultar en algo muy lento.
Algunas herramientas tienen un costo adicional
Explicación:
coronita plis :D