Diferencia Entre Java5 Y Java6

Diferencia Entre Java5 Y Java6
Diferencia Entre Java5 Y Java6

Vídeo: Diferencia Entre Java5 Y Java6

Vídeo: Diferencia Entre Java5 Y Java6
Vídeo: Java 5, 6, 7, 8, 9, 10, 11: What Did You Miss? 2024, Abril
Anonim

Java5 frente a Java6

Java es uno de los lenguajes de programación orientados a objetos más utilizados, que se utiliza desde el desarrollo de software hasta el desarrollo web en la actualidad. Es un lenguaje de programación concurrente y de propósito general. Fue desarrollado originalmente por Sun Microsystems en 1995. James Gosling es el padre del lenguaje de programación Java. Oracle Corporation ahora es propietario de Java (después de comprar Sun Microsystems recientemente). Java es un lenguaje fuertemente tipado que admite una variedad de plataformas desde Windows hasta UNIX. Java tiene la licencia GNU General Public License. Desde su lanzamiento inicial en 1995 (Java 1.0), ha crecido y se ha convertido en el lenguaje de desarrollo dominante para desarrollar aplicaciones basadas en web. Java 6 es su versión estable actual, mientras que Java 5 es la versión anterior.

Java5

Java 5 (también conocido como Java Standard Edition 5.0 o J2SE 5 o J2SE 1.5), con nombre en código Tiger, fue lanzado en septiembre de 2004. Java 5 ha pasado su vida útil y el soporte de Sun para él expiró en noviembre de 2009. Había 3200+ clases e interfaces. Java 5 introdujo varias actualizaciones importantes, como mejoras de lenguaje (es decir, anotaciones, genéricos, Autoboxing y sintaxis mejorada para bucles) entre muchas otras. La anotación es un mecanismo para etiquetar clases con metadatos para que puedan ser utilizados por programas que reconocen metadatos. Generics es un mecanismo para especificar tipos para objetos que pertenecen a colecciones, como Arraylists, de modo que la seguridad de los tipos esté garantizada en el momento de la compilación. Autoboxing permite las conversiones automáticas entre tipos primitivos (por ejemplo, int) y tipos de envoltura (por ejemplo, Integer). La sintaxis mejorada para el bucle incluye las mejoras para cada bucle para pasar por los elementos de la matriz o colecciones de manera comparativamente fácil.

Java6

Java 6 (también conocido como Java Standard Edition 6.0 o Java SE 6 o Java 1.6), con nombre en código Mustang, se lanzó en diciembre de 2006. La revisión actual es la Actualización 26, que se lanzó en junio de 2011. Tiene más de 3700 clases y interfaces. Se centra en nuevas especificaciones y API que incluyen XML, Web Services, JDBC versión 4.0, programación basada en anotaciones, API para compilador Java y GUI de cliente de aplicación. Además, la compatibilidad con la versión anterior de Windows (serie Win9x) se eliminará a partir de la Actualización 7.

¿Cuál es la diferencia entre Java5 y Java6?

Java 6 es la versión estable actual del lenguaje de programación Java, mientras que Java 5 es su versión anterior. Java 5 ha pasado oficialmente su tiempo de vida y ya no es compatible con Sun. Aunque Java 5 agregó muchos cambios importantes (como Autobxing) al lenguaje, Java 6 agrega características más útiles. Específicamente, a diferencia de Java 5, que se centró en agregar / mejorar características del lenguaje (sintaxis), Java 6 agregó una amplia gama de mejoras a la infraestructura del lenguaje Java. Aunque Java 5 introdujo Anotaciones, Java 6 creó tipos adicionales de anotaciones y API para procesar anotaciones (por ejemplo, metadatos de servicios web para la plataforma Java, Anotaciones comunes para la plataforma Java y API de procesamiento de anotaciones conectables).

Gracias a la nueva API de compilación agregada con Java 6, el compilador de Java ahora puede recibir y / o enviar salida a una abstracción del sistema de archivos (los programas pueden especificar / procesar la salida del compilador). Además, Java 6 agregó mejoras a las capacidades de la GUI de las aplicaciones en AWT (pantallas de presentación más rápidas y soporte para la bandeja del sistema) y SWING (mejor arrastrar y soltar, soporte para personalizar diseños, mejoras de subprocesos múltiples y capacidad para escribir imágenes GIF). Además, se han agregado cambios a la especificación del archivo de clase, incluido un marco para permitir que los programas se conecten a los intérpretes de secuencias de comandos y la navegación hacia atrás a las clases de la colección.

Recomendado: