¿Cuándo cambiará Java al direccionamiento de 64 bits y cómo podemos llegar más rápido? [cerrado]

7

Ahora que tengo que trabajar con archivos de gran tamaño, me gustaría saber cuándo las bibliotecas de Java comenzarán a cambiar por mucho tiempo para indexar sus métodos.

En Inputstreams, lea (byte [] b, int off, int len), curiosamente también hay un salto largo (largo) también, a MappedByteBuffer para la indexación básica de matrices y listas, todo está señalado como int.

¿Existe un plan oficial para mejorar las bibliotecas?

¿Existen iniciativas para presionar a Oracle para que mejore las bibliotecas si todavía no hay un plan oficial?

    
pregunta Ido Tamir 07.06.2012 - 11:50

2 respuestas

11

p42 de diapositivas en el PDF de Simon Ritter ¡Para Java SE 8, y más! - QCon London indica que está programado para Java 9.

Por cierto, la palabra clave que le faltó para encontrarlo con Google en 10 segundos es JSR .

    
respondido por el Peter Taylor 07.06.2012 - 11:58
5
Los archivos

ya pueden abordarse con long sy tener un búfer de bytes de más de 2 GigaByte es un desperdicio y dará lugar a una excepción OutOfMemoryException muy rápida en máquinas de 32 bits (use búferes de múltiples bytes si necesitas tener un rango tan grande)

también FileChannel.map toma mucho tiempo para especificar el desplazamiento y el tamaño que le permite asignar la marca de 2GB pasada

también RandomAccessFile usa un largo para el índice de búsqueda

    
respondido por el ratchet freak 07.06.2012 - 12:01

Lea otras preguntas en las etiquetas