{"id":183379,"date":"2026-09-17T16:54:20","date_gmt":"2026-09-17T14:54:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/vypusk-java-se-27-i-openjdk-27"},"modified":"2026-09-17T16:54:25","modified_gmt":"2026-09-17T14:54:25","slug":"java-se-27-and-openjdk-27-released","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/java-se-27-and-openjdk-27-released","title":{"rendered":"Lanzamiento de Java SE 27 y OpenJDK 27","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Despu\u00e9s de seis meses de desarrollo, Oracle ha publicado la plataforma Java SE 27 (Java Platform, Standard Edition 27), cuyo proyecto de referencia es la iniciativa de c\u00f3digo abierto OpenJDK. A excepci\u00f3n de la eliminaci\u00f3n de algunas caracter\u00edsticas obsoletas, Java SE 27 mantiene la compatibilidad hacia atr\u00e1s con las versiones anteriores de la plataforma Java; la mayor\u00eda de los proyectos Java previamente escritos funcionar\u00e1n sin modificaciones con la nueva versi\u00f3n. Las versiones listas para instalar de Java SE 27 (JDK, JRE y Server JRE) est\u00e1n preparadas para Linux (x86_64, AArch64), Windows (x86_64) y macOS (x86_64, AArch64). La implementaci\u00f3n de referencia de Java SE 27, desarrollada bajo el proyecto OpenJDK, es completamente abierta bajo la licencia GPLv2 con excepciones de GNU ClassPath, que permiten el enlace din\u00e1mico con productos comerciales.     <\/p>\n<p>Java SE 27 se clasifica como una versi\u00f3n con un ciclo de soporte habitual, con actualizaciones que se lanzar\u00e1n hasta la pr\u00f3xima versi\u00f3n. Se recomienda utilizar Java SE 25, Java SE 21 o Java SE 17 como versiones con soporte a largo plazo (LTS), cuya actualizaci\u00f3n se proporcionar\u00e1 hasta 2033, 2031 y 2029, respectivamente (p\u00fablicamente hasta septiembre de 2030, 2028 y 2026). El soporte extendido de la rama LTS de Java SE 8 se prolongar\u00e1 hasta 2030, mientras que Java SE 11 lo har\u00e1 hasta 2032.       <\/p>\n<p>Entre los cambios en Java SE 27 (1, 2, 3, 4):   <\/p>\n<ul>\n<li class=\"l\"> Por defecto, se utiliza el recolector de basura G1 (Garbage-First) para todos los entornos, que anteriormente se aplicaba a sistemas de servidores. G1 est\u00e1 optimizado para su uso en sistemas multiprocesador con gran cantidad de memoria y equilibra la predictibilidad de latencias con alta capacidad de procesamiento. Durante su funcionamiento, G1 divide la memoria en muchas regiones peque\u00f1as y limpia primero aquellas regiones donde hay m\u00e1s objetos no utilizados y menos datos activamente utilizados.\n<li class=\"l\"> En la JVM HotSpot, se utilizan por defecto encabezados compactos de objetos. El tama\u00f1o de los encabezados en sistemas de 64 bits se ha reducido de 96 a 64 bits, lo que ha disminuido el consumo de memoria y ha aumentado la probabilidad de que los datos se almacenen en la cach\u00e9 del procesador. En las pruebas SPECjbb2015, el consumo de memoria se redujo en un 22%, la carga en el CPU disminuy\u00f3 en un 8%, y el n\u00famero de operaciones de recolecci\u00f3n de basura se redujo en un 15%. Al probar el analizador JSON, el tiempo de ejecuci\u00f3n de las pruebas se redujo en un 10%.\n<li class=\"l\"> La implementaci\u00f3n de TLS 1.3 ahora incluye soporte para esquemas de negociaci\u00f3n de claves h\u00edbridos, combinando el algoritmo ML-KEM (CRYSTALS-Kyber), resistente a ataques de computadoras cu\u00e1nticas, con algoritmos cl\u00e1sicos basados en curvas el\u00edpticas ECDHE: X25519MLKEM768 (ECDHE con curva X25519 + ML-KEM-768), SecP256r1MLKEM76 (ECDHE con curva secp256r1 + ML-KEM-768) y SecP384r1MLKEM1024 (ECDHE con curva secp384r1 + ML-KEM-1024). En la API javax.net.<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/ssl-sertifikat\/\"   title=\"ssl\" data-wpil-keyword-link=\"linked\">ssl<\/a> Estos esquemas est\u00e1n habilitados por defecto y no requieren modificaciones en las aplicaciones para ser utilizados.\n<li class=\"l\"> Se ha a\u00f1adido soporte para limpiar la informaci\u00f3n diagn\u00f3stica guardada en el JDK Flight Recorder (JFR), utilizado para el monitoreo, perfilado y diagn\u00f3stico de rendimiento, eliminando los argumentos de l\u00ednea de comandos, las variables de entorno iniciales y las propiedades del sistema. Este cambio evita la filtraci\u00f3n de datos confidenciales procesados por el proceso perfilado, como los tokens de autorizaci\u00f3n y las claves de acceso a la API transmitidos a trav\u00e9s de variables de entorno.\n<li class=\"l\"> Se ha implementado la tercera versi\u00f3n preliminar de la API Lazy Constants para trabajar con objetos que contienen datos inmutables y que son tratados en la JVM como constantes. A estos objetos se les aplican optimizaciones de rendimiento similares a los campos con la palabra clave \u00abfinal\u00bb. A diferencia de \u00abfinal\u00bb, la nueva API separa la creaci\u00f3n de valores constantes de su inicializaci\u00f3n, garantiza que un valor solo pueda inicializarse una vez, reduce el tiempo de inicio de los programas y permite aplicar optimizaciones de plegado de constantes (constant-folding) en el c\u00f3digo del usuario, que antes solo se utilizaban en el c\u00f3digo interno del JDK. \n class Application { \n \/\/ Antes: \n \/\/ static final UserService USERS = new UserService(); \n \/\/ Ahora puede ser: \n static final StableValue USERS = StableValue.of(); \n public static UserService users() { \n return USERS.orElseSet(UserService::new); \n } \n }\n<li class=\"l\"> En el mecanismo de coincidencia de patrones se ha propuesto una quinta opci\u00f3n preliminar para el uso de tipos primitivos (int, byte, char y otros tipos b\u00e1sicos que no son objetos) en todos los tipos de plantillas, en el operador \u00abinstanceof\u00bb y en los bloques \u00abswitch\u00bb. switch (x.getStatus()) { case 0 -&gt; \u00abokay\u00bb; case 1 -&gt; \u00abwarning\u00bb; case 2 -&gt; \u00aberror\u00bb; case int i -&gt; \u00abestado desconocido: \u00bb + i; } if (i instanceof byte b) { \u2026 b \u2026 }\n<li class=\"l\"> Se ha propuesto la s\u00e9ptima versi\u00f3n preliminar del API para la concurrencia estructurada, que simplifica el desarrollo de aplicaciones multihilo al manejar varias tareas ejecutadas en diferentes hilos como un solo bloque.\n<li class=\"l\"> Se ha implementado la duod\u00e9cima versi\u00f3n de prueba del API Vector, que proporciona funciones para c\u00e1lculos vectoriales, que se ejecutan utilizando instrucciones vectoriales de los procesadores x86_64 y AArch64, permitiendo aplicar operaciones simult\u00e1neamente a varios valores (SIMD). A diferencia de las capacidades de autovectorizaci\u00f3n de operaciones escalares proporcionadas por el compilador JIT HotSpot, el nuevo API permite gestionar expl\u00edcitamente la vectorizaci\u00f3n para el procesamiento paralelo de datos.\n<li class=\"l\"> Est\u00e1 disponible la tercera versi\u00f3n preliminar del API para la codificaci\u00f3n y decodificaci\u00f3n de objetos con claves criptogr\u00e1ficas, certificados y listas de revocaci\u00f3n de certificados, utilizando el formato PEM (Privacy-Enhanced Mail).         <\/ul>\n<p>  Adem\u00e1s, se ha publicado una actualizaci\u00f3n de la plataforma para la creaci\u00f3n de aplicaciones con interfaz gr\u00e1fica JavaFX 27. En las pr\u00f3ximas horas, tambi\u00e9n se espera el lanzamiento de la m\u00e1quina virtual universal GraalVM 27, que soporta la ejecuci\u00f3n de aplicaciones en JavaScript (Node.js), Python, Ruby, R, as\u00ed como en cualquier lenguaje para JVM (Java, Scala, Clojure, Kotlin) y lenguajes que pueden generar c\u00f3digo de bytes LLVM (C, C++, Rust).<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66293\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 27 (Java Platform, Standard Edition 27), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK. \u0417\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0432 Java SE 27 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u043f\u0440\u043e\u0448\u043b\u044b\u043c\u0438 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u043c\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Java &#8212; \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 Java-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u043e\u0434 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183379","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 27 (Java Platform, Standard Edition 27), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/java-se-27-and-openjdk-27-released\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Java SE 27 \u0438 OpenJDK 27 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 27 (Java Platform, Standard Edition 27), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/java-se-27-and-openjdk-27-released\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-09-17T14:54:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-17T14:54:25+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lanzamiento de Java SE 27 y OpenJDK 27 | ProHoster","description":"Despu\u00e9s de seis meses de desarrollo, Oracle ha publicado la plataforma Java SE 27 (Edici\u00f3n Est\u00e1ndar de Java 27), utilizando el proyecto abierto OpenJDK como implementaci\u00f3n de referencia.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/java-se-27-and-openjdk-27-released","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Java SE 27 \u0438 OpenJDK 27 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 27 (Java Platform, Standard Edition 27), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/java-se-27-and-openjdk-27-released","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-09-17T14:54:20+00:00","article:modified_time":"2026-09-17T14:54:25+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"183379","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-09-22 16:21:00","updated":"2026-09-22 16:21:00","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/183379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=183379"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/183379\/revisions"}],"predecessor-version":[{"id":183380,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/183379\/revisions\/183380"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=183379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=183379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=183379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}