求助>DirectByteBuffer中的address参数>
2回复
8月前

DirectByteBuffer中的address参数



image.png
image.png
问题一:每次切片完之后address就移动,那一直切片会不会在堆外占用了很大内存
问题二:这个方法好像不是同步的,多线程同时用会不会有问题

2623 阅读
请先登录,再评论

回复列表

你假笨7月前

可以看下官方文档介绍,java.nio.Buffer

Buffers are not safe for use by multiple concurrent threads. If a buffer is to be used by more than one thread then access to the buffer should be controlled by appropriate synchronization.

1.本来就是同一段内存,不会出现你说的情况
2.是线程非安全带,需要自己控制同步