Java - FloatBuffers 的空闲内存

标签 java memory-management

我是 java 的新手(以前是 C#),我不明白非托管资源是如何释放的。

我像这样创建 FloatBuffer FloatBuffer buffer = FloatBuffer.allocate(length); 我如何释放它?没有 free、dispose 或 remove 方法

最佳答案

java 中的所有内存管理都是自动处理的(除了少数与 native 代码交互的情况)。

当不再有对声明的 FloatBuffer 的引用时,它将有资格进行垃圾回收。此后的某个时间,垃圾收集器将运行并释放其使用的内存。

关于Java - FloatBuffers 的空闲内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11908878/

相关文章:

java - JVM 是否在达到其 -Xmx 限制时强制进行垃圾回收?

c - 系统如何捕获通过 `asm: MOV` 到/从内存映射文件的内存的访问?

swift - 值类型中的引用类型

c++ - 我可以将 unsigned char* 转换为 unsigned int* 吗?

java - 使用 JPA 时,@Entity 和 @Table 中的 name 参数有什么区别?

java - 动态添加的 RemoteView 的布局权重

java - 通过网络发送屏幕截图

java - JTextPane 和水平线

java - 错误 :Execution failed for task , 以非零退出值 1 结束

c# - 内存映射文件被加载到进程的用户模式地址空间或内核地址空间?