ByteBuffer作为类中的静态final字段

时间:2012-04-07 03:39:25

标签: java

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

既然我不熟悉ByteBuffer的用法,我只是想问一下我的类中是否包含一个长度为2的byte []的少数(&lt; 100)static final ByteBuffer字段有什么问题?< / p>

1 个答案:

答案 0 :(得分:0)

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