Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Java 10: Características clave y modelo de lanzamiento explicados

Java 10 es una versión importante en la cadencia de lanzamientos de Java y se lanzó el 20 de marzo de 2018. Con Java 10, Oracle ha cambiado la cadencia de lanzamientos de Java a un nuevo modelo: una cadencia de 6 meses y un modelo LTS para productos Oracle Java SE. LTS significa Long Term Support (Soporte a Largo Plazo).

A partir de Java 10, Oracle lanza una nueva versión de Java cada 6 meses, donde cada versión contiene una o dos características principales. Oracle usa un concepto de "tren de lanzamiento". Cada tren de lanzamiento está programado para 6 meses. Las características desarrolladas dentro de este plazo se envían en el lanzamiento; de lo contrario, se mueven al próximo tren de lanzamiento.

Oracle JDK vs OpenJDK

La mayoría de los binarios de Oracle JDK son propietarios y licenciados por Oracle y tienen múltiples restricciones en la redistribución. Mientras que OpenJDK es más amigable para la comunidad de desarrolladores. A partir de Java 10, Oracle ha decidido promover OpenJDK como JDK principal para facilitar el desarrollo comunitario de Java. Oracle seguirá produciendo sus propios JDKs, pero los lanzará después de 3 años y los denominará versiones LTS. Así, los binarios de OpenJDK se lanzarán cada seis meses.

OpenJDK es amigable con la nube y contenedores, ya que puede distribuirse libremente como parte del contenedor. Por lo tanto, el movimiento de Oracle para promover OpenJDK hace que Java sea más amigable hacia el desarrollo y despliegue en la nube o contenedores.

Java 9 y Java 10 son versiones no LTS. Java 11 es una versión LTS.

Nuevas Características

A continuación se muestran las principales nuevas características introducidas en Java 10.

Java 10 mejoró más de 70 APIs con nuevos métodos y opciones, y eliminó APIs y opciones obsoletas. Veremos estos cambios en los próximos capítulos.

Java

  1. Lenguaje de programación C: Visión general completa
  2. Dominar Operadores en Java: Tipos, Sintaxis y Ejemplos Prácticos
  3. Comentarios en Java: Tipos, Uso y Mejores Prácticas
  4. Dominar el Bucle for Mejorado en Java: Sintaxis, Ejemplos y Mejores Prácticas
  5. Dominar Strings en Java: Creación, Métodos y Mejores Prácticas
  6. Dominando interfaces en Java: Conceptos, implementación y mejores prácticas
  7. Dominando las clases internas anónimas en Java: Definición, sintaxis y ejemplos prácticos
  8. Dominando Try‑with‑Resources en Java: Gestión automática de recursos explicada
  9. Anotaciones en Java explicadas: Tipos, ubicación y ejemplos prácticos
  10. Aserciones en Java: Guía práctica para detectar bugs y asegurar fiabilidad del código
  11. Lenguaje de Programación Java: Evolución, Versiones y Aplicaciones