我是 java 的新手(以前是 C#),我不明白非托管资源是如何释放的。
我像这样创建 FloatBuffer FloatBuffer buffer = FloatBuffer.allocate(length);
我如何释放它?没有 free、dispose 或 remove 方法
最佳答案
java 中的所有内存管理都是自动处理的(除了少数与 native 代码交互的情况)。
当不再有对声明的 FloatBuffer 的引用时,它将有资格进行垃圾回收。此后的某个时间,垃圾收集器将运行并释放其使用的内存。
关于Java - FloatBuffers 的空闲内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11908878/