【发布时间】:2012-11-03 11:07:37
【问题描述】:
我们几乎都在使用 64 位机器和 JVM,RAM 很便宜,而且性能很少以低级 JVM 问题为中心。
那么为什么不是每个人都停止使用 int 并在 Java 和持久性(数据库)存储中完全迁移到 64 位 long。
我知道我永远不会有 2^64 个用户,也不会有 2^64 种语言,如果我在我目前没有建立的零售帝国中开设 2^64 家商店,我认为我可以为自己买一个大陆然后退休。
除了“您不需要 64 位数字来存储所有可能的宠物商店 ID”之外,还有其他缺点吗...?
【问题讨论】:
-
我觉得这个问题可能更适合Software Engineering。
-
当然你的观点是正确的,但首先你的问题是什么,其次你又需要 2^64 个整数来做什么?
-
很多人确实在几乎所有事情上都使用 long(即使在不需要时)。但是,很高兴知道可以使用 int 就足够了。 short 你有同样的问题吗?
-
没有人喜欢浪费!
-
我有一位教授曾经说过“内存很便宜,包括世界”。嗯……当你进入现实世界时,有时你必须保存记忆。例如:为手机和平板电脑开发应用程序。
标签: java types jvm int long-integer