java - 我们可以自己做内存管理吗?

Mov*_*ast 4 java garbage-collection jvm memory-management

是否可以自己执行内存管理.例如,我们在堆空间之外分配一块内存,这样它就不受GC的影响.我们自己负责从这块内存中分配/释放对象.

有些人指出了像Jmalloc/EHcache这样的框架.实际上我更想了解他们实际上是如何做到的.

我可以使用一些直接方法甚至是一些间接方法(例如,首先序列化java对象).

Nee*_*eet 5

您不能在外部存储器位置分配Java对象,但是您可以将例如在本机库中分配的存储器映射到直接ByteBuffer从Java代码中使用它.