Una propuesta de OpenJDK ofrecería una vista previa de clases de valor y objetos en una próxima versión de Java. La característica proporcionaría instancias de clase Java que solo tienen campos finales y carecen de identidad de objeto. La propuesta de mejora de Java, que data de agosto de 2020, se actualizó el 21 de junio. El plan permitiría a los desarrolladores optar por un modelo de programación para valores simples en qué objetos se distinguen por sus valores de campo, de la misma manera que el valor int 3 se distingue del valor int 4. Un segundo objetivo es migrar clases populares que representan valores simples en el JDK, como Integer, a este modelo de programación. Esto está destinado a admitir una migración compatible de clases definidas por el usuario. Un tercer objetivo es maximizar la libertad de la JVM para codificar valores simples de manera que mejoren el uso de memoria, la localidad y la eficiencia de la recolección de basura. La propuesta se presenta como un lenguaje de vista previa y una característica de JVM. Actualmente no indica un número de versión específico para Java. No es un objetivo del plan introducir una característica de estructura en el lenguaje Java. Java continuaría operando con dos tipos de datos: objetos y primitivos. Tampoco es un objetivo cambiar el tratamiento de los tipos primitivos o tratar automáticamente las clases existentes como clases de valor. Copyright © 2024 IDG Communications, Inc.