El trabajo comienza en Java 14

Java 13 todavía está a una semana de su llegada el 17 de septiembre, pero el trabajo ya ha comenzado en su sucesor, Java 14. Una propuesta de mejora JDK (JEP) para Java Development Kit 14, publicada en openjdk.java.net, actualizaría el mapa de Java búfer de bytes para soportar memoria no volátil.

Si JDK 14 sigue la cadencia de lanzamiento de seis meses establecida para Java, la actualización llegaría como una versión de producción en marzo de 2020. Como una versión no LTS (soporte a largo plazo), JDK 14 sería compatible durante seis meses antes de dar paso a Un lanzamiento sucesor.

Los búferes de bytes mapeados no volátiles son la única característica propuesta dirigida a JDK 14 a partir del 9 de septiembre. Los búferes de bytes mapeados no volátiles agregarían nuevos modos de mapeo de archivos específicos de JDK que permiten FileChannel API que se utilizará para crear MappedByteBuffer instancias que se refieren a memoria no volátil (NVM).

NVM permite a los programadores construir y actualizar el estado del programa a través de las ejecuciones del programa sin incurrir en los costos significativos de copia o traducción que generalmente requieren las operaciones de entrada y salida. Esto es particularmente significativo para los programas transaccionales. Por lo tanto, el objetivo principal de esta propuesta de mejora JDK es garantizar que los clientes puedan acceder y actualizar NVM desde un programa Java de manera coherente y eficiente.

Un objetivo secundario es implementar este comportamiento de confirmación utilizando una API interna restringida de JDK definida en la clase Inseguro, por lo que puede ser reutilizado por otras clases que no sean MappedByteBuffer eso puede necesitar comprometerse con NVM. Otro objetivo es permitir que las API existentes realicen un seguimiento de los almacenamientos intermedios asignados a través de NVM para el monitoreo y la administración. Las plataformas de SO / CPU de destino incluyen Linux / x64 y Linux / AArch64.

Dónde descargar las versiones beta de JDK 14

Puede descargar compilaciones beta de código abierto JDK 14 desde jdk.java.net para Linux, Windows y MacOS.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *