Java 12 Lanzado:Versoóndescafeinada sin soporte largo plazo

Dentro de la(en aopiniónbastante absurda)平台版本的“ mayores” de laplataforma Java cada 6 meses,el pasadodía19 de marzoaparecióla爪哇12版本。

Esta versión llega tan solo 6 meses después de la versión 11, y no se considera una versión con soporte a largo plazo (LTS) por lo que solo se le dará soporte durante 6 meses por parte de Oracle.

可以从实验中获得可食用的稳定物质。

Veámoslasrápidamente:

Switch expressions

Las“ Expresiones deconmutación” o切换表达式,他的儿子在新的娱乐之家开关伦巴耶大帝存在的存在。 Esta nuevavarie nos nos allowe crear una maneramásconcisa de expresar lo mismo que un condicional que tiene varias ramas。 Su Aspecto este:

int numDias = switch(mes) { 
    case 1, 3, 5, 7, 8, 10, 12 -> 31; 
    case 4, 6, 9, 11 -> 30; 
    case 2 -> esBisiesto(anio) ? 29 : 28; 
    default: throw new IllegalArgumentException("Número de mes no válido");}

完全可变的名义上的因果关系。 Fíjateen que se utiliza unoperdor flecha(->)卢加·德·洛斯·蒂皮科斯·多斯·蓬托斯(:),您无法使用Falta米Instrucciones打破西班牙圣安东尼奥市 Fíjatetambiénencómose puede utilizar cualquier tipo deinstrucciónen cada rama(como en el caso de losañosbisiestos para febrero),ycómotodos los posibles valores que se le pasen al开关deben tener una rama que los gestione,inclso si un un error,Como es el caso final en el que no se pasa un mesválido。

拉玛尼加拉各斯的机会默认es si usamos unaenumeracióncomo argumentso para el开关。 洛杉矶的拉美拉托马斯山谷的全景默认,lógicamente。

埃斯重要省塞纳拉克省,爪哇省塞瓦利亚省Java 12实验性动物,从缺陷中删除。 修改和修改程序的参数和功能-启用预览骗局Java语言,el compilador de Java。 现在就来。

Shenandoah, un nuevo recolector de basura

Imagen ornamental

La principal novedad de Java 12 es su nuevo sistema de recolección de basura, que se llama Shenandoah. Su principal ventaja frente al GC existente es que reduce los tiempos de pausa de las aplicaciones mientras se realiza la limpieza de memoria (evacuación, marcado, compactación...) ya que realiza más trabajo de este tipo en paralelo a la ejecución del propio programa, lo que implica también que las pausas de los programas para limpieza ya no estarán directamente relacionadas con el tamaño de la pila. Todavía quedan trabajos de limpieza que se deben hacer por separado, pero son mucho menores y por lo tanto las pausas son muy pequeñas.

在Java 12上进行的实验性雪茄测试和应用程序开发,从实用程序到使用说明书-XX:+ UnlockExperimentalVMOptions -XX:+ UseShenandoahGC埃尔·科坎多基地

En la página oficial del OpenJDK para este nuevo recolector de basura puedes encontrar todos los detalles de funcionamiento y una lista con los modificadores de su comportamiento.

Además de Shenandoah, el recolector de basura convencional, G1 , tiene algunas mejoras, en concreto ahora si detecta que falla varias veces seguidas a la hora de determinar el tiempo máximo de pausa necesario para la limpieza, y ajusta la heurística para mejorar la predicción y detener el proceso si es necesario. También mejora el uso de memoria devolviendo al sistema operativo durante los periodos de inactividad la memoria de pila que está sin usar. Esto último es una gran mejora puesto que hasta ahora no devolvía al sistema la memoria de pila sin usar a no ser que se realizase una "limpieza de basura" completa (y por tanto costosa).

Otras cosillas

向前通行的公寓,从4月份开始的连续出版物,可通过以下途径获得:

Ya están disponibles las versiones de Java 12 para el OpenJDK y para el build oficial de Oracle.

Post original: https://www.campusmvp.es/recursos/post/java-12-lanzado-version-descafeinada-sin-soporte-a-largo-plazo.aspx

from: https://dev.to//campusmvp/java-12-lanzado-version-descafeinada-sin-soporte-a-largo-plazo-3k3l

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值