32-bitJVM确实使用32位来引用,但64-bitJVM可以64-bits用于引用.
在耗尽JVM 上的引用数量的2 32限制之前32-bit,您将获得OutOfMemoryError(无论可用的RAM如何,您在JVM 2GB上的堆都不能多于堆32-bit).
在a上64-bit JVM,假设您有足够的内存来存储它们,则可以创建超过2 32个对象.
请注意,某些64位JVM可能会使用32位指针(热点上的CompressedOops标志)以实现性能目的.
| 归档时间: |
|
| 查看次数: |
322 次 |
| 最近记录: |