小编Li *_* Pi的帖子

Java DirectByteBuffer包装器是垃圾收集的吗?

我理解当分配一个directbytebuffer时,它不受垃圾收集的影响,但我想知道的是包装对象是否被垃圾收集.

例如,如果我分配了一个新的DirectByteBuffer dbb,然后使用dbb.duplicate()复制(浅层复制)它,我会在同一块内存中有两个包装器.

这些包装纸是否需要进行垃圾收集?如果我做了

while(true){
    DirectByteBuffer dbb2 = dbb.duplicate();
} 
Run Code Online (Sandbox Code Playgroud)

我最终会自己OOM吗?

java garbage-collection bytebuffer

11
推荐指数
1
解决办法
5351
查看次数

如何确定正在运行的 JVM 上的 MaxDirectMemorySize?

我有一个使用 DirectByteBuffers 来存储数据的应用程序,但我想知道 MaxDirectMemorySize 是什么,这样我就不会意外超过它。

如果不手动配置,我如何从程序中找出 MaxDirectMemorySize 是什么?

java garbage-collection jvm bytebuffer

2
推荐指数
1
解决办法
5002
查看次数

标签 统计

bytebuffer ×2

garbage-collection ×2

java ×2

jvm ×1