私たちはほぼ 64 ビットのマシンと JVM を使用しています。RAM は安価であり、パフォーマンスが低レベルの JVM の問題に集中することはめったにありません。
では、Java と永続的な (データベース) ストレージの両方で、誰もが int の使用をやめて完全に 64 ビットの long に移行しないのはなぜでしょうか。
2^64 のユーザーも 2^64 の言語も持たないことはわかっています。現在構築していない小売り帝国に 2^64 の店舗をオープンすることができれば、自分で大陸を購入して引退できると思います。
「考えられるすべてのペット ショップ ID を格納するために 64 ビットの数値を必要としない」以外に欠点はありますか?