Java と巨大メモリ/ファイル

Java の配列の要素数、インデックスは int じゃないとだめなので、最大で 2^31-1 個の配列しか取れない。これってそろそろ深刻な問題になっているような気がするのであるが、あんまり聞かないなぁ。一応、Bug Database にはのっているけど、Vote が少ないし、Priority も低い。

これは配列に限った話ではなくて、たいていの API でオフセット指定は int なので、これまた 2^31 以上になると問題が発生する可能性がある。いまどき 2GB以上 のファイルとか珍しくもないから、多分どこかで問題になっているんだろうなぁ。