0

对于经常需要存储在数据库中的列,我有某些值。以前,我一直将这些值缓存为static final byte[]类字段,但不幸byte[]的是不允许更简单的相等比较(检查另一个字节数组元素是否与这个相同)因此我正在考虑使用static final ByteBuffer类字段,因为这样可以让我更轻松相等比较(我的数据库无论如何都需要将所有值转换为 ByteBuffer 以进行写入)

现在,由于我是 ByteBuffer 使用的新手,我只想问一下static final ByteBuffer我的类中的几个(<100)字段是否有任何问题,每个字段都包含一个长度为 2 的字节 []?

4

1 回答 1

0

你担心什么样的问题?缓冲区不是线程安全的......但不清楚您的使用需求是什么,因此这可能是也可能不是问题。ByteBuffer(和所有缓冲区)的源代码可供您查看。在一天结束时,它是一个final byte[]加了一些糖的东西。

于 2012-04-07T04:21:27.563 回答