Oracle lanza Java 19, aquí tienes sus nuevas características

Oracle presento en la conferencia JavaOne de Las Vegas, el lanzamiento formal de la versión de Java 19.

La última versión tiene una serie de actualizaciones significativas destinadas a facilitar la vida de los desarrolladores al mismo tiempo que acelera algunas de las herramientas complicadas del lado del servidor para aprovechar al máximo la tecnología actual.

Existen siete propuestas de mejora para la versión más reciente de Java Development Kit (JDK) (JEP). Una gran parte de estas revisiones vendrán en forma de adiciones posteriores destinadas a mejorar la funcionalidad ya presente.

Las mejoras en el lenguaje del proyecto OpenJDK Amber (Patrones de registro y Coincidencia de patrones para Switch), las mejoras en la biblioteca de Panamá (API de función y memoria extranjera) y las primeras vistas previas del Proyecto Loom (Subprocesos virtuales y Concurrencia estructurada) (una promesa de reducir en gran medida el tiempo y el esfuerzo necesarios para escribir y mantener aplicaciones concurrentes de alto rendimiento) están todos incluidos en JDK 19.

Oracle tiene un cronograma de lanzamiento consistente, lanzando nuevos JavaSE cada seis meses.

Esta regularidad garantiza un flujo constante de mejoras en el rendimiento, la estabilidad y la seguridad de la plataforma y contribuye a la adopción generalizada de Java en varios negocios e industrias.

Las actualizaciones más importantes entregadas en JAVA19 son:

Actualizaciones y Mejoras al Idioma

  • JEP 405: Patrones de registro (versión preliminar): proporciona un método sólido, declarativo y componible de navegación y procesamiento de datos mediante el uso de patrones de registro anidados y patrones de tipos. Esto amplía las capacidades de coincidencia de patrones para permitir consultas de datos complejas y modulares.
  • JEP 427: Coincidencia de patrones para Switch (tercera vista previa): proporciona soporte para la coincidencia de patrones en sentencias y expresiones switch al permitirle comparar una expresión con muchos patrones a la vez. Esto allana el camino para que los usuarios articulen de manera segura y sucinta consultas complicadas orientadas a datos.

Herramientas de biblioteca

  • JEP 424: API de memoria y funciones externas (versión preliminar): facilita la comunicación entre las aplicaciones Java y los recursos que no son nativos de la plataforma Java. Esta API permite que los programas de Java llamen a bibliotecas nativas y procesen datos nativos utilizando un modelo de desarrollo de Java puro mediante la ejecución eficiente de funciones externas (es decir, código fuera de la máquina virtual de Java [JVM]) y el acceso seguro a memoria externa (es decir, memoria no controlada por la JVM). Mejora la usabilidad, la eficiencia, la adaptabilidad y la seguridad.
  • JEP 426: Vector API (cuarta incubadora): la expresión de cálculos vectoriales de una manera que se compila de manera confiable en tiempo de ejecución para instrucciones vectoriales en arquitecturas de CPU compatibles permite un rendimiento mejorado en comparación con cálculos escalares idénticos.

Puertos

  • JEP 422: Puerto Linux/RISC-V: La incorporación de este puerto al repositorio principal de JDK allana el camino para implementaciones Linux/RISC-V más simples.

Características de Project Loom Preview/Incubator

  • JEP 425: subprocesos virtuales (versión preliminar): la implementación de subprocesos virtuales livianos en la plataforma Java reduce drásticamente el tiempo y el esfuerzo necesarios para crear, mantener y monitorear aplicaciones simultáneas de alto rendimiento. Los subprocesos virtuales facilitan a los desarrolladores el uso del conjunto existente de herramientas y técnicas de JDK para crear perfiles y depurar aplicaciones concurrentes.
  • JEP 428: Simultaneidad estructurada (incubadora): simplifica la programación multiproceso al tratar varios trabajos que operan en distintos subprocesos como una sola unidad de trabajo, lo que simplifica el manejo y la cancelación de errores, aumenta la confiabilidad y aumenta la observabilidad.

Impulsando la innovación de Java en la nube

Con la ayuda del Proyecto OpenJDK y el Proceso de la comunidad de Java, los ingenieros de Oracle y la comunidad global de desarrolladores de Java trabajaron juntos para crear la versión Java 19 (JCP).

Junto con las nuevas características, Java 19 también tiene Java Management Service, un servicio nativo en Oracle Cloud Infrastructure (OCI) que proporciona una interfaz unificada para administrar los tiempos de ejecución y las aplicaciones de Java, independientemente de dónde se implementen (en las instalaciones o en el entorno de la nube).

Relacionado

21 Mejores Frameworks de Java

Si recién comienzas a programar con Java, puedes oje la guía para principiantes sobre Java que te guiará a través de todos los conceptos más importantes de Java que necesitas conocer, si pronto quieres comenzar a utilizar cualquier de los frameworks Java. Java es un lenguaje robusto y combinado con un framework Java, puede proporcionar las mejores soluciones para cualquier campo tecnológico, ya bien sea; un ¡SEGUIR LEYENDO!

15 Mejores Lenguajes de Programación que Aprender

Una de las habilidades más importantes para aprender en el mundo de hoy en día, es saber programar con un lenguaje de programación. En la actualidad, las computadoras han entrado en casi todas las industrias, desde el piloto automático de un avión hasta el velocímetro digital de una bicicleta pasando por la inclusión del Internet de las cosas en los pequeños electrodomésticos. Casi todo lo que ¡SEGUIR LEYENDO!

17 Nuevos Cursos Gratuitos de SQL, Python, Diseño Web y Más (06 de Marzo)

Regreso con nuevos cursos gratis, recuerda que algunos de los cupones de los cursos publicados ayer, es muy posible que aún sigan activos; y vas a poder encontrar cursos en español de javascript -typescript, react,vue- y Unity. Además, de cursos en inglés de Python, R, SQL y más; también tienes muchos cursos totalmente gratis y una gran oferta de guías para programación de O´Reilly (en inglés) ¡SEGUIR LEYENDO!

25 Mejores aplicaciones Java jamás programadas

La historia de Java comenzó en 1991, en un momento en que Sun Microsystems buscaba extender su liderazgo en el mercado de estaciones de trabajo informáticas al floreciente mercado de la electrónica personal. Poco se sabía, de que el lenguaje de programación que Sun estaba a punto de crear democratizaría la informática, inspiraría a una comunidad mundial y se convertiría en la plataforma para un ecosistema ¡SEGUIR LEYENDO!

25 Mejores cursos de Udemy 2020 [EN]

Más de 20 expertos han compilado esta lista de los mejores cursos, certificados, tutoriales, capacitación y clases de Udemy disponibles en línea para 2020. Estos incluyen las mejores ofertas y descuentos para brindarte los mejores precios en oferta. Los cursos son adecuados para principiantes, estudiantes intermedios y expertos. Esta compilación ya ha ayudado a más de 72.000 estudiantes y se actualiza cada poco tiempo. Consulta nuestra ¡SEGUIR LEYENDO!

26 Nuevos Cursos GRATIS de Udemy: Python, Javascript, Flutter (cupón finalizado)

26 Nuevos cursos con cupones free de Udemy: En español (typescript,javascript, react, vue y videojuegos) e ingles (Python, Django, Javascript, R, SQL, Flutter, Java, Qt, Bootstrap, Illustrator y Photoshop). Cursos en Español ? Curso Gratis de Udemy: Aprende JavaScript y Jquery de 0 a 100 APÚNTATE ? Curso Gratis de Udemy: Aprende Typescript de 0 a 100 APÚNTATE ? Curso Gratis de Udemy: Aprende Vue + ¡SEGUIR LEYENDO!

40 Cursos Gratis de Udemy: Desarrollo Web, Python (cupón finalizado)

Recién llega la primavera y vamos con una publicación más, que incluye los cursos del Lunes; hoy tenemos, 9 cursos en español (Typescript, Javascript, React, Vue, Firebase, Swift, Azure, HTML y CSS, Power Bi). Más 31 cursos en inglés: Javascript, Typescript, React, Python, R, Java, Drupal, Android y Kotlin, Básicos de Visual Studio Code, Bootstrap, Gitlab, Maya 3D, Photoshop, Marketing en Facebook e Instagram, SEO. Iniciación ¡SEGUIR LEYENDO!

Deja un comentario

Salir de la versión móvil