Académique Documents
Professionnel Documents
Culture Documents
newFileSystem(Path)
newFileSystem(Path, Map<String, ?>)
newFileSystem(Path, Map<String, ?>, ClassLoader)
Para evitar la referencia ambigua, este código debe modificarse para convertir el
segundo parámetro java.lang.ClassLoader.
Ver JDK-8218875
core-libs / java.nio
Ver JDK-5029431
core-libs / java.time
El nombre del marcador de posición, " NewEra", para la era japonesa que comenzó
el 1 de mayo de 2019, ha sido reemplazado por el nuevo nombre oficial. Las
aplicaciones que se basaban en el nombre del marcador de posición para obtener
la nueva era singleton ( JapaneseEra.valueOf("NewEra")) ya no funcionarán.
Ver JDK-8205432
Ver JDK-8221431
punto de acceso / gc
Ver JDK-8220347
punto de acceso / gc
Cuando se establece, el GC se esforzará por no hacer crecer el montón más allá del
tamaño especificado, a menos que el GC decida que es necesario hacerlo para
evitar OutOfMemoryError. El tamaño máximo dinámico de almacenamiento
dinámico no puede establecerse en un valor mayor que el tamaño máximo de
almacenamiento dinámico ( -Xmx). Cuando no se establece en la línea de comando,
el valor predeterminado es igual al tamaño de almacenamiento dinámico máximo.
Establecer este indicador puede ser útil en una serie de situaciones, como:
punto de acceso / gc
Ver JDK-8221786
JEP 350 amplía el uso compartido de datos de clase de aplicación ( AppCDS ) para
permitir el archivado dinámico de clases cuando una aplicación Java está
saliendo. También mejora la usabilidad de AppCDS al eliminar la necesidad de que
los usuarios realicen ejecuciones de prueba para crear una lista de clases para cada
aplicación. El archivo estático existente habilitado por la -Xshare:dumpopción,
usando una lista de clase, continúa funcionando como está.
El usuario también podría especificar tanto los archivos base como los dinámicos en
la -XX:SharedArchiveFileopción, tales como:
Ver JDK-8207812
security-libs / java.security
Ver JDK-8191808
security-libs / java.security
Ver JDK-8219861
security-libs / javax.crypto
Ver JDK-8026953
Ver JDK-8080462
security-libs / javax.net.ssl
Los grupos de curvas elípticas con nombre x25519y x448ahora están disponibles
para el acuerdo de clave JSSE en las versiones de TLS 1.0 a 1.3, x25519siendo el
más preferido de los grupos con nombre habilitados por defecto. La lista ordenada
predeterminada es ahora:
Ver JDK-8171279
security-libs / javax.net.ssl
Tenga en cuenta que las sesiones TLS sin estado invalidadas podrían reanudarse
en la implementación actual. No se garantiza que el comportamiento sea el mismo
en futuras versiones y actualizaciones.
Ver JDK-8211018
security-libs / javax.security
Ver JDK-8200400
security-libs / javax.xml.crypto
Ver JDK-8224767
security-libs / javax.xml.crypto
Ver JDK-8223053
security-libs / org.ietf.jgss
Ver JDK-6722928
Ver JDK-8215032
herramientas / javac
Extienda switchpara que pueda usarse como una declaración o una expresión, y
para que ambas formas puedan usar case ... :etiquetas tradicionales (con caída) o
nuevas case ... ->etiquetas (sin caída), con una nueva declaración adicional para
obtener un valor de un switchexpresión. Estos cambios simplificar la codificación
todos los días, y preparar el camino para el uso de la coincidencia de
patrones en switch. Esta es una función de idioma de vista previa en JDK 13
herramientas / javac
xml / jaxp
Nuevos métodos para crear fábricas DOM y SAX con soporte de espacio de
nombres
Se han agregado nuevos métodos para crear instancias de fábricas DOM y SAX con
soporte de espacio de nombres de forma predeterminada. Estos métodos tienen el
prefijo sobre sus contrapartes existentes con "NS", que significa
NamespaceAware. A continuación se muestra una lista de los nuevos métodos:
newDefaultNSInstance()
newNSInstance()
newNSInstance(String factoryClassName, ClassLoader classLoader)
DocumentBuilder db =
DocumentBuilderFactory.newDefaultNSInstance().newDocumentBuilder();
es equivalente a:
Ver JDK-8219692