En estas lecciones cubriremos el nuevo calendario de lanzamientos al que se ha comprometido Oracle y cómo mantenerse al tanto de las tendencias…
En estas lecciones cubriremos el nuevo calendario de lanzamientos al que se ha comprometido Oracle y cómo mantenerse al tanto de las tendencias actuales. Ya no existe el calendario de lanzamientos anuales, que normalmente implicaba esperar de 18 a 24 meses para poder usar las nuevas características en las aplicaciones de producción.
Hablaremos de cómo Java se limitaba tradicionalmente a incluir clases e interfaces, y cómo Oracle ha ampliado desde entonces el sistema de tipos de lenguaje Java: hace unas cuantas versiones se agregó un tipo enumerado y, más recientemente, Oracle agregó un tipo de registro. El tipo de registro es útil en muchos casos en los que los programadores se veían obligados a usar una clase.
Terminaremos con un vistazo al futuro de Java y al pensamiento progresista que sigue convirtiéndolo en uno de los lenguajes de programación más utilizados.
Objetivos de aprendizaje:
- Describir el ciclo de lanzamiento de Oracle
- Identificar varias nuevas características del lenguaje
- Explicar cómo se ha mejorado el conmutador
- Comprender cómo usar cadenas multilínea
- Reconocer la nueva concordancia de patrones de Java con instanceof
Habilidades que obtendrás
Java 11Java 8Historial de versiones de Java EEEdición Java EnterpriseOracle AgileCiclo de vida del softwareLo que aprenderás
- Describir el ciclo de lanzamiento de Oracle y su alejamiento del ciclo de lanzamiento anual de 18 a 24 meses
- Identificar diversas nuevas características del lenguaje Java agregadas por Oracle
- Explicar cómo se ha mejorado la construcción switch
- Usar cadenas de varias líneas en Java moderno
- Reconocer el nuevo ajuste de patrón de Java con instanceof
- Rastrear el historial de versiones de Java y la expansión del sistema de tipos del lenguaje Java
Puntos clave
- Oracle se ha comprometido con un nuevo ciclo de lanzamiento, reemplazando el ciclo anterior que típicamente significaba esperar 18 a 24 meses antes de que nuevas características pudieran usarse en aplicaciones de producción.
- Java tradicionalmente estaba limitado a clases e interfaces, pero Oracle ha expandido el sistema de tipos del lenguaje Java.
- Un tipo enumerado se agregó hace algunos lanzamientos, y Oracle más recientemente agregó un tipo de registro.
- El tipo de registro es útil en muchos casos donde los programadores anteriormente se veían obligados a usar una clase.
- El curso cierra con una mirada al futuro de Java y el pensamiento avanzado que lo mantiene como uno de los lenguajes de programación más utilizados.
Preguntas frecuentes
¿Qué temas cubre este curso?
Cubre el nuevo ciclo de lanzamiento de Oracle y cómo mantenerse al día con las tendencias actuales, la expansión del sistema de tipos del lenguaje Java (incluyendo el tipo enumerado y el tipo de registro más nuevo) y características de codificación Java moderna como el switch mejorado, cadenas de varias líneas y ajuste de patrón con instanceof. Concluye con un vistazo al futuro de Java.
¿Qué podré hacer después de completar este curso?
Podrá describir el ciclo de lanzamiento de Oracle, identificar diversas nuevas características del lenguaje, explicar cómo se ha mejorado el switch, comprender cómo usar cadenas de varias líneas y reconocer el nuevo ajuste de patrón de Java con instanceof.
¿Qué lecciones se incluyen?
El curso incluye tres lecciones: Historial de Versiones de Java, Sistemas de Tipos de Java y Codificación Java Moderna.
¿Qué habilidades se relacionan con este curso?
Se relaciona con Java 11, Java 8, Historial de Versiones Java EE, Edición Empresarial Java, Oracle Agile y el Ciclo de Vida de Lanzamiento de Software.
¿Por qué se agregó el tipo de registro a Java?
El tipo de registro es útil en muchos casos donde los programadores anteriormente se veían obligados a usar una clase, y es parte de la expansión de Oracle del sistema de tipos del lenguaje Java.
Transcripción
Transcripción
Hola, mi nombre es Scott Stanlick y en estas lecciones, aprenderá sobre el historial de versiones de Java. Echaremos un vistazo a las mejoras. que se han hecho al sistema de tipos Java. Entonces terminaremos mirando en algunos patrones de código modernos. En esta lección, le mostraré el historial de versiones de Java. Repasaremos algunos de los lanzamientos e hitos. Entonces Java 17 es la última versión de lanzamiento del idioma Y Oracle ha implementado una cadencia ahora donde están lanzando una nueva versión cada seis meses. Así que la línea de tiempo muestra el 21 de septiembre. era la versión 17 y cada seis meses, habrá una nueva versión. La versión 8 de Java se conoce comúnmente como la línea de base. Java 8 fue un gran lanzamiento que amplió Java 5, que por derecho propio fue un lanzamiento de tamaño bastante saludable. Y Java 8 agregó muchas características interesantes, como expresiones lambda, flujos, funciones, y muchas cosas mas que veremos a lo largo de este curso. Java versión 9, vimos algunas mejoras realizadas a la forma en que podemos fácilmente construir objetos de tipo colecciones: listas, conjuntos, mapas, etcétera. La API Stream recibió un takeWhile y un comportamiento dropWhile. El opcional obtuvo un ifPresentOrElse muy necesario. Y vimos el advenimiento de un nuevo HttpClient. Java versiones 10, 11 y 12 se centraron principalmente en las optimizaciones de recolección de basura. Nos dieron a los desarrolladores algunas notas notables. Inferencia de tipo de variable local usando una var. Nos han dado algunos métodos interesantes. que vamos a ver pronto en las clases String y Files. Y ahora también nos han permitido el apoyo para ejecutar un archivo fuente Java sin tener que pasar por la fase de compilación. Las versiones 13 y 14 vieron la inclusión de lambda y valores de retorno en expresiones de cambio, que veremos aquí en un momento. También nos han brindado apoyo. para cadenas multilínea sin todas las ventajas y continuación o concatenación de cadenas. Agregaron un nuevo tipo de registro al sistema de tipos. Y han agregado una nueva forma de hacer coincidencia de patrones usando Instanceof sin lanzar explícitamente. Y han agregado esta capacidad a las expresiones de cambio. Y veremos ejemplos de ello. Las versiones de Java 15, 16 y 17 agregaron un tipo de clase llamado una clase sellada que proporciona mayores restricciones alrededor de donde se puede usar, quién puede extenderlo, cosas por el estilo. hubo terminaciones en torno a las optimizaciones de recolección de basura y muchos de lo que Oracle considera una vista previa de características experimentales fueron finalizadas. La próxima lección, vamos a hacer una inmersión profunda en el sistema de tipos Java. Aprecio que estés mirando. Estén atentos para la próxima lección.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.