{"id":328,"date":"2025-09-28T17:49:41","date_gmt":"2025-09-28T17:49:41","guid":{"rendered":"https:\/\/aldomonges.com\/aldomonges\/?p=328"},"modified":"2025-09-28T17:49:41","modified_gmt":"2025-09-28T17:49:41","slug":"java-25-amplia-patrones-mejora-el-arranque-y-refuerza-la-seguridad","status":"publish","type":"post","link":"https:\/\/aldomonges.com\/aldomonges\/?p=328","title":{"rendered":"Java 25 ampl\u00eda patrones, mejora el arranque y refuerza la seguridad"},"content":{"rendered":"<p>Oracle ha anunciado\u00a0<strong>Java 25<\/strong>, la nueva versi\u00f3n de este popular lenguaje de programaci\u00f3n y la segunda que ve la luz en lo que va de a\u00f1o, fiel a su ciclo de lanzamientos semestrales. Como es habitual, se trata de una actualizaci\u00f3n incremental, pero con mejoras t\u00e9cnicas relevantes para el desarrollo, apunta la documentaci\u00f3n oficial.<\/p>\n<p>Oracle aprovecha este lanzamiento para recordar el papel de\u00a0<a href=\"https:\/\/www.muylinux.com\/tag\/java\/\" target=\"_blank\" rel=\"noopener\">Java<\/a>\u00a0(JDK) en el desarrollo de aplicaciones integradas con capacidades de IA con el objetivo de hacerla m\u00e1s accesible a nuevos desarrolladores sin perder el car\u00e1cter empresarial que la define, as\u00ed como para recordar el 30 aniversario de la plataforma que se celebra este a\u00f1o \u00aba medida que Java se embarca en su cuarta d\u00e9cada\u00bb.<\/p>\n<p>En cuando a novedades, Java 25 entrega con esta versi\u00f3n\u00a0<strong>18 JEP<\/strong>\u00a0(JDK Enhancement Proposals, es decir, propuestas oficiales de mejora del JDK) con cambios en el lenguaje y la plataforma.<\/p>\n<p>Entre lo m\u00e1s destacado, Primitive Types in Patterns, instanceof y switch (tercer preview) ampl\u00eda el patr\u00f3n de coincidencia a tipos primitivos para hacer Java m\u00e1s uniforme y expresivo; Module Import Declarations simplifica el uso de librer\u00edas modulares sin que el c\u00f3digo deba ser un m\u00f3dulo; y Compact Source Files e Instance Main Methods rebajan la \u201cceremonia\u201d para principiantes y tareas de sistema con programas m\u00e1s concisos y un arranque m\u00e1s directo.<\/p>\n<p>En cuanto a las\u00a0<strong>bibliotecas<\/strong>, Structured Concurrency (quinto preview) ayuda a escribir y mantener c\u00f3digo concurrente m\u00e1s fiable al tratar conjuntos de tareas como una unidad de trabajo, mientras que Scoped Values facilita compartir datos inmutables entre hilos con menos coste y m\u00e1s claridad que las variables thread\u2011local. Tambi\u00e9n destacan los nuevos APIs en fase de incubator, con funcionalidades experimentales que buscan madurar antes de integrarse de forma definitiva en la plataforma.<\/p>\n<p>Java 25 trae asimismo avances en materia de\u00a0<strong>rendimiento<\/strong>\u00a0y arranque. En este sentido,\u00a0Compact Object Headers reduce el tama\u00f1o de los encabezados de objeto para mejorar densidad y memoria; Ahead\u2011of\u2011Time Command\u2011Line Ergonomics y Ahead\u2011of\u2011Time Method Profiling agilitan la creaci\u00f3n y el aprovechamiento de cach\u00e9s AOT, acelerando el inicio de las aplicaciones sin cambios en el c\u00f3digo.<\/p>\n<p>En el \u00e1mbito de la\u00a0<strong>seguridad<\/strong>\u00a0llegan PEM Encodings of Cryptographic Objects (preview) y una Key Derivation Function API, piezas que facilitan integraciones con llaves y certificados y preparan la transici\u00f3n hacia entornos de criptograf\u00eda poscu\u00e1ntica.<\/p>\n<p>Por \u00faltimo, Oracle confirma\u00a0<strong>soporte a largo plazo (LTS) para Java 25 durante ocho a\u00f1os<\/strong>, por lo qu<strong>e<\/strong>\u00a0Oracle JDK 25 recibir\u00e1 actualizaciones trimestrales de seguridad y rendimiento hasta septiembre de 2028, a las que suceder\u00e1n actualizaciones bajo licencia OTN, planificadas al menos\u00a0hasta septiembre de 2033.<\/p>\n<p>Toda la informaci\u00f3n acerca de este lanzamiento en el\u00a0<a href=\"https:\/\/blogs.oracle.com\/java\/post\/the-arrival-of-java-25\" target=\"_blank\" rel=\"noopener\">anuncio oficial de Java 25<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oracle ha anunciado\u00a0Java 25, la nueva versi\u00f3n de este popular lenguaje de programaci\u00f3n y la segunda que ve la luz en lo que va de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":329,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-328","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia"],"jetpack_featured_media_url":"https:\/\/i3.wp.com\/www.muylinux.com\/wp-content\/uploads\/2022\/03\/java.png?w=1200&resize=1200,720&ssl=1","_links":{"self":[{"href":"https:\/\/aldomonges.com\/aldomonges\/index.php?rest_route=\/wp\/v2\/posts\/328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aldomonges.com\/aldomonges\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aldomonges.com\/aldomonges\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aldomonges.com\/aldomonges\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aldomonges.com\/aldomonges\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=328"}],"version-history":[{"count":1,"href":"https:\/\/aldomonges.com\/aldomonges\/index.php?rest_route=\/wp\/v2\/posts\/328\/revisions"}],"predecessor-version":[{"id":330,"href":"https:\/\/aldomonges.com\/aldomonges\/index.php?rest_route=\/wp\/v2\/posts\/328\/revisions\/330"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aldomonges.com\/aldomonges\/index.php?rest_route=\/wp\/v2\/media\/329"}],"wp:attachment":[{"href":"https:\/\/aldomonges.com\/aldomonges\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aldomonges.com\/aldomonges\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aldomonges.com\/aldomonges\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}