java 中数据结构与堆大小的关系

Relationship between data structures and heap size in java

我正在尝试了解数据结构与堆大小和 JVM 类型之间的关系。

现在我有以下问题:

我只是想了解在设计算法时需要分析所有因素。以及多少东西根据数据集的大小而变化。

如果您需要存储更多数据,您可能需要更多内存。除非你有一台小机器,否则几 GB 不太可能产生太大影响。

Java 使用最多 64 GB 堆的压缩 OOP,因此您不需要 64 位引用,除非您需要比这更多的堆。

主要问题是数据是否适合内存。如果它适合内存,您将以一种方式对其进行编程,很可能是最简单的方式。如果它不适合内存,您将需要分段执行排序并执行合并排序以组合排序的部分。

can I use 64 bit processor and resolve it

我无法想象如果要处理大量的数 GB 数据,为什么要使用 32 位处理器。如今,您可以在手机中获得 64 位处理器。