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