Javaの配列インデックスについて

Javaの言語仕様によると,配列に対してのインデックスはint値しか許されておらず,longをインデックス値とするとコンパイル時のエラーとなる.

ただ,これって32bit環境の時は当然の制約だけど,OSの環境が64bitになって,PCにメモリを8GBとか乗せることも可能になっている点を考えると少し時代遅れになっていくような気がする.