⠀ ⠀ ⠀ Otro aspecto interesante de Java 15 son los bloques de texto (text blocks), que son según la Propuesta de Mejora de Java 378 “un bloque de texto es una cadena literal de varias líneas que evita la necesidad de la mayoría de las secuencias de escape, formateando automáticamente la cadena de una manera predecible y dando al desarrollador control sobre el formato cuando lo desee.”
⠀ ⠀ Mediante la Propuesta de Mejora de Java 371 se ha incorporado a la versión del JDK que nos ocupa las clases ocultas, que implican cambios en los valores devueltos por ‘Class::getName’, ‘Class::descriptorString’, ‘MethodType::descriptorString’ y ‘Class::getNestMembers’, además de que la prueba de nestmate de la máquina virtual de Java ha sido cambiada para arrojar solo ‘IllegalAccessError’ cuando la membresía de Nest no es válida.
⠀ ⠀ ⠀ Pero no todo iban a ser adiciones en Java 15, ya que se han eliminado los ports del JDK para Solaris sobre SARC, eliminado el motor de JavaScript Nashorn, desactivado y marcado como obsoleto el bloqueo parcial y marcado como obsoleto Remote Method Invocation (RMI). Por otro lado, se ha implementado el soporte para las “firmas criptográficas mediante el algoritmo de firma digital Edwards-Curve (EdDSA)” y las clases selladas han llegado en fase previa.
⠀ ⠀ Los que quieran conocer todos los detalles de JDK 15 pueden consultar las notas de lanzamiento, la correspondiente entrada en la web de OpenJDK y la documentación oficial. En otoño de 2018 hubo un gran revuelo por los cambios introducidos en la licencia comercial de Java 11, pero esto no tiene por qué generar temor porque desde 2011 (Java 7) OpenJDK es la base de la implementación comercial de Java. Para sortear las limitaciones de Oracle siempre se puede recurrir a OpenJDK, que puede ser instalado en más fácilmente en Windows y Mac recurriendo a la iniciativa AdoptOpenJDK, mientras que en GNU/Linux suele ser suministrado por los repositorios de las distribuciones (aunque si JDK 15 no llega, también se puede recurrir a AdoptOpenJDK).
⠀ Fuente:https://www.muylinux.com/2020/09/21/jdk-java-15/