0

DB に格納する必要が頻繁にある列の特定の値があります。以前は、これらの値をstatic final byte[]クラス フィールドとしてキャッシュしていましたが、残念ながらbyte[]、等価比較 (別のバイト配列要素がこれとまったく同じかどうかを確認するため)static final ByteBufferを簡単にすることはできません。等値比較(私の DB では、書き込みのためにすべての値を ByteBuffer に変換する必要があります)

私は ByteBuffer の使用法に慣れていないのでstatic final ByteBuffer、長さ 2 の byte[] を含むクラス内のいくつかの (<100) フィールドに問題があるかどうかを尋ねたかっただけです。

4

1 に答える 1

0

どのような問題が気になりますか?バッファはスレッドセーフではありません...しかし、使用のニーズが不明であるため、問題になる場合とそうでない場合があります。ByteBuffer (およびすべてのバッファー) のソース コードを参照できますfinal byte[]

于 2012-04-07T04:21:27.563 に答える