是否可以为堆外的Java对象分配和释放内存空间?

是否可以为堆外的Java对象分配和释放内存空间?,java,memory-management,Java,Memory Management,如果是,请提供一个示例,以及如何在创建内存后释放内存 我想可能会使用不安全的实例?您可能正在寻找一个对象 从本质上讲,离开堆是复杂的,并且依赖于系统。但是,如果您预先分配了一个对象池,您可以获取它们并以原子方式返回它们。它肯定会确保一个更固定和可预测的延迟,但它不能保证这一点。您有什么理由希望这样做吗?本文是否回答了这个问题@CeilingGecko,是的,它也降低了对Java垃圾收集器的依赖性,以减少垃圾收集引起的延迟成本。@DNA不,这没有帮助,它展示了如何使用不安全实例在堆上分配和释放Ja

如果是,请提供一个示例,以及如何在创建内存后释放内存


我想可能会使用不安全的实例?

您可能正在寻找一个对象


从本质上讲,离开堆是复杂的,并且依赖于系统。但是,如果您预先分配了一个对象池,您可以获取它们并以原子方式返回它们。它肯定会确保一个更固定和可预测的延迟,但它不能保证这一点。

您有什么理由希望这样做吗?本文是否回答了这个问题@CeilingGecko,是的,它也降低了对Java垃圾收集器的依赖性,以减少垃圾收集引起的延迟成本。@DNA不,这没有帮助,它展示了如何使用不安全实例在堆上分配和释放Java对象,以及如何使用不安全实例在堆外分配和释放Java对象,但不是如何从堆中分配和释放Java对象。