我需要有将在多线程环境中使用的不可变字节数组。我遇到了ByteBuffer
类,可以使用方法将其设为只读.asReadOnlyBuffer
。
但是我想知道一个正确的不可变字节容器,以下是关于我的:
- 如果
ByteBuffer
创建时ByteBuffer.wrap()
初始数组可能会更改,则ByteBuffer
无论.asReadOnlyBuffer
. ByteBuffer
多线程的只读读取操作是否安全?
还有其他顾虑吗?
我需要有将在多线程环境中使用的不可变字节数组。我遇到了ByteBuffer
类,可以使用方法将其设为只读.asReadOnlyBuffer
。
但是我想知道一个正确的不可变字节容器,以下是关于我的:
ByteBuffer
创建时ByteBuffer.wrap()
初始数组可能会更改,则ByteBuffer
无论.asReadOnlyBuffer
.ByteBuffer
多线程的只读读取操作是否安全?还有其他顾虑吗?