# data[].attributes.headline
Características del Lenguaje de Programación Java

# data[].attributes.subject
Características del Lenguaje de Programación Java

# data[].attributes.body
Se basa en la creación de objetos que interactúan entre sí para resolver problemas.

# data[].attributes.body
Java cuenta con un modelo de seguridad robusto que protege a los usuarios contra amenazas como virus y malware. Además, Java utiliza un sistema de gestión de memoria que previene la corrupción de datos y los errores de acceso a memoria.

# data[].attributes.body
Java es un lenguaje multiplataforma, lo que significa que un programa Java puede ejecutarse en diferentes sistemas operativos sin necesidad de realizar modificaciones.

# data[].attributes.body
Existen en Java multitud de bibliotecas que permiten a las aplicaciones utilizar protocolos de red como http o ftp.

# data[].attributes.body
Java se creó como una herramienta de programación para ser usada en un proyecto en una pequeña operación denominada the Green Project en Sun Microsystems en 1991.

Creador: Java fue desarrollado originalmente por James Gosling en Sun Microsystems en 1991. Inicialmente, se conocía como “Oak” o “Green”.

La primera versión oficial de Java se publicó en 1995 como parte fundamental de la plataforma Java de Sun Microsystems.

# data[].attributes.body
Java 1.0: Esta fue la primera versión del lenguaje, lanzada en 1995. Contenía las clases principales, la máquina virtual y el API gráfico de AWT. En ese momento, Java era un lenguaje que acababa de nacer.

Java 1.1: Apareció en 1997 e incorporó varias clases que faltaban, como Readers/Writers, Calendars y Bundles. Sin duda, su mayor aportación fue la inclusión del estándar de JavaBeans y el API de JDBC para la conexión a bases de datos.

Java 1.2: En 1998, se produjo otra evolución importante con la llegada del framework de Collections y el API de Swing, que permitió desarrollar interfaces de ventanas más complejas.

Java 1.3 - 1.5: En este período, Java ya era una plataforma madura, y se añadieron nuevas características.

Java 1.3: Avances pequeños en cuanto a APIs, con la introducción del soporte JNDI. Además, se presentó la máquina HotSpot.

Java 1.4: Se produjo un salto importante en cuanto a nuevas APIs. Se incorporó un fuerte soporte de XML, Expresiones Regulares, Criptografía, entre otros.

Java 1.5: Dos saltos importantes a nivel del core del lenguaje: Tipos Genéricos: Se añadieron al mundo de las colecciones. Metadatos: Se introdujo el uso de anotaciones. También se amplió el soporte de APIs orientadas a la programación concurrente.

Java 1.6 - 1.7: Java había madurado mucho y se había convertido en una plataforma de referencia.

Java 1.9: En este release, Java incluyó el proyecto Jigsaw, que permitió modularizar el JDK y la distribución de paquetes.