当我尝试使用 Java 创建一个非常大的布尔数组时,例如:
boolean[] isPrime1 = new boolean[600851475144];
我可能会遇到精度损失错误?
是不是太大了?
可存储600个billion位,您需要 75 的绝对最小地址空间千兆字节!祝你好运!
更糟糕的是,Java 规范没有指定boolean
数组将为每个元素使用一位内存 - 它可以(在某些情况下确实)使用更多。
无论如何,我认出了这个号码欧拉计划#3。如果它需要那么多内存,那你就错了......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)