¿Cuáles son las características generales del lenguaje java?
Características generales:
El código fuente se compila hasta un código intermedio (bytecode) y luego se interpreta.
Multiplataforma: debido a que para cada plataforma existe una máquina virtual que puede interpretar el bytecode.
El bytecode es el mismo así se haya compilado en una plataforma o en otra.
Es orientado a objetos.
Posee garbage collector.
Manejo de excepciones.
Posee concurrencia (threads).
Para más información acerca de Java en general, como FAQs, papers, introducción al mundo Java, su estandarización, información técnica y bibliografía vaya a Java Platform Documentation