Me pregunto si el tiempo es de 64 bits tanto en x86 como en x64.Siempre es de 64 bits en las máquinas de 32 y 64 bits
Respuesta
Sí. Un Java long
es de 64 bits en cualquier JVM, sin excepción. Todos los tipos primitivos de Java son completamente portátiles y tienen tamaños fijos en todas las implementaciones.
Referencia de JLS: http://java.sun.com/docs/books/jls/third_edition/html/typesValues.html#4.2.3 – Mat
Sí. Un long
se conoce como un entero de 64 bits.
Los tipos primitivos son siempre del mismo tamaño. Solo las referencias pueden cambiar de tamaño, pero generalmente no necesita saber esto.
Puede obtener el tamaño de una referencia con
int addressSize = Unsafe.addressSize();
Nota: Incluso en una JVM de 64 bits (en los últimos Java JVM 6+), las referencias son de 32 bits, pero a menos que utilice un 32 GB montón o más grande. Este es el valor predeterminado en OpenJDK/Sun/Oracle JDK; sin embargo, como @ user988052 notas, IBM JVM necesita el indicador apropiado para establecerse en la línea de comando. Es posible que otras JVM no sean compatibles con esta opción.
* Incluso en una JVM de 64 bits (en el lateset Java 6+ JVM), las referencias son de 32 bits a menos que use un montón de 32 GB o más grande * ... ¿No es dependiente de JVM? * -XX: + UseCompressedOOps * en Oracle/Sun JVMs ahora es el predeterminado, por lo que sé, pero aparentemente la JVM de IBM, por ejemplo, especifica que si * no * usa su * VM parámetro * Xcompressedrefs *, entonces las referencias se almacenan en 64 bits por defecto ... – TacticalCoder
He actualizado mi respuesta para incluir su comentario, gracias. –
- 1. app.config y máquinas de 64 bits
- 2. 64 bits por división de 32 bits
- 3. strtok en máquinas de 64 bits
- 4. Mezcla de 32 bits y 64 bits P/Invoca
- 5. ¿Aplicación de 32 bits o de 64 bits en el sistema operativo de 64 bits?
- 6. Ejecute AnyCPU como 32 bits en sistemas de 64 bits
- 7. ¿iPhone OS es de 64 bits o 32 bits?
- 8. MapViewOfFile compartido entre procesos de 32 bits y 64 bits
- 9. Objeto compartido/bibliotecas mixtas de 32 bits y 64 bits
- 10. Registros de 64 bits en ventanas de 32 bits
- 11. Interoperabilidad de 32 y 64 bits en Windows de 64 bits
- 12. uint es de 32 bits, sin importar si el sistema es de 32 o 64 bits?
- 13. Compilación de 32 bits con llvm-gcc de 64 bits
- 14. Determinación de Windows de 64 bits frente a 32 bits
- 15. Aplicaciones Java de 64 bits: ¿Se requiere un SO de 64 bits, un JRE de 64 bits y una Aplicación de 64 bits?
- 16. Agregar números de 64 bits con aritmética de 32 bits
- 17. conversión de aplicación .NET 32 bits a 64 bits
- 18. Puerto 32 bits Controlador de Windows a 64 bits Windows
- 19. Compatibilidad con Java de 32 bits frente a 64 bits
- 20. QtCreator en Linux: 32 bits frente a 64 bits
- 21. Eclipse 32 bits ejecutándose en 64 bits JVM
- 22. Utilice un instalador de NSIS para instalar binarios de 32 bits en sistemas operativos de 32 bits y binarios de 64 bits en sistemas operativos de 64 bits.
- 23. Diferencia entre "Mi Mac de 32 bits" y "Mi Mac de 64 bits" en Xcode 4?
- 24. Wendy ASP.NET AJAX Error/32 bits a 64 bits
- 25. Java JDK 32 bits frente a 64 bits
- 26. 64 bits ODBC Excepción
- 27. ¿Cuáles son las ventajas y desventajas de nivel inferior de 64 bits/32 bits?
- 28. individual de 32 bits con 32 MSI/controladores de 64 bits
- 29. En sistemas de 64 bits, ¿una columna de 32 bits ocupa menos espacio que uno de 64 bits?
- 30. Elegante y segura manera de determinar si la arquitectura es de 32 bits o 64 bits
Google "longitud larga de java". –