【发布时间】:2017-06-30 13:09:15
【问题描述】:
我是 Java 初学者。请帮我解决我的问题。 我想对文件中存在的模式执行基于哈希的搜索。模式是在运行时提供的。 搜索将在多个文件上执行,每个文件几乎 1 MB。如果我对所有文件连续执行搜索功能,它会花费很多时间。我想对所有这样的 12 个文件并行执行搜索操作。 请指导我如何减少执行时间。
【问题讨论】:
-
如果不是 10,000 MB,您的计算机可能有 1,000 MB 的空间。在家里,我有一台内存超过 100,000 MB。 1 MB 足够小,您无需担心大小。
-
@PeterLawrey 你有一台内存为 100GB 的机器?
-
@weston 我 9 岁的我有一台旧 PC,它是双屏的,有 24 GB 内存。我认为是时候升级到 256 GB。我在家里做了这个测试;)vanilla-java.github.io/2017/01/27/… 你可能有兴趣看看
top上超过 1 TB 虚拟内存的 JVM 是什么样子的;) -
@PeterLawrey 哈哈,我的笔记本电脑和台式机的总和(22GB)比你 9 岁的少!但至少相同数量的屏幕!有趣的阅读,谢谢。
标签: java multithreading file