【发布时间】:2012-03-27 06:02:33
【问题描述】:
我实现了一个程序,用于计算股票价值,比较给定时间价值中的价值等。 我有一个包含所有日期和双精度值的 csv 文件。在我的每个日期的程序中,我打开一个文件,解析和搜索给定日期的值。我可能会多次检查日期。这就是为什么我想在 HashMap 中使用这些值,如果我没有给定日期的值作为键,我会打开 csv 文件并搜索它。 但在实现该程序之前,我想检查如果我将所有值存储在哈希图中,它是否适合 8MB 的 java 堆。 我的 csv 文件有 1200 行日期和相应的双精度值。 在实现代码之前有什么方法可以理解它吗? 或者你有什么更好的想法来制作更高效的程序吗?
谢谢。
【问题讨论】:
-
老实说,我很难相信 JVM 会以仅 8MB 的堆开始...
标签: java heap-memory processing-efficiency