【发布时间】:2023-03-29 05:10:02
【问题描述】:
作为圣诞礼物,我用 Java 编写了一个小程序来计算素数。我的意图是让它通宵运行,计算下一个素数并将其写入 .txt 文件。早上我会终止该程序并将 .txt 文件带给我的朋友过圣诞节。
有什么我应该担心的吗?请记住,您正在与之交谈的是真正的初学者 Ziggy,而不是一些聪明的错误检查 ASM 人。
编辑更具体地说,由于我将在整个晚上计算素数时离开这个程序,我是否有可能遇到某种与内存相关的错误?比如,堆成一堆的堆,还是狗和猫睡在一起?
编辑更具体地说,当文件大小为 4GB 时,我可以输入一行代码来停止打印行吗?只是为了安全?
编辑:成功:整夜离开后,我得到的素数不超过 13 KB,我得到的最高值是 22947217,这就像数万个素数。成功!
【问题讨论】:
-
明年你可以给你的朋友一盒斐波那契数;o)
-
嘿。在某个地方,我仍然有一张 CD,其中包含我的第一个素数发生器的输出。一个未压缩的 256 兆字节的比特流,包含每个小于 MAXINT 的奇数的真/假。用了不到一天的时间完成。 :-)
-
这真是一份华丽的圣诞礼物!
标签: memory text-files primes filesize