【发布时间】:2009-07-11 03:58:29
【问题描述】:
有没有办法在 java 中固定一个字节数组,所以它永远不会被移动/压缩?
我正在开发一个旨在在运行时实现零 GC 的应用程序,并且我想使用固定到内存映射区域的原始字节数组。有什么办法可以做到这一点或破解我的方法吗?
【问题讨论】:
-
我可以问这个问题:为什么?为什么要在应用程序中不使用 GC,以及为什么要固定数组?
-
我正在尝试将 RDMA 集成到我的流程中,并且希望获得尽可能好的性能。我不想在我的应用程序中使用 GC,因为我的应用程序对延迟非常敏感,它绝不能暂停,即使 3 毫秒也不行。我想要固定字节数组而不是直接字节缓冲区,因为字节数组访问性能比字节缓冲区好得多。
标签: java arrays memory-management garbage-collection