0
我刚开始学习Groovy,我试图运行一个非常大数目(600851475143)的极限循环。每个循环我打印当前的数字。Groovy - 使用大数字
问题是我执行代码后,GroovyConsole和一些在我的电脑上运行的程序卡住了。我知道这是因为在执行Groovy脚本期间正在使用很多内存。
下面是Groovy脚本:
BigInteger num = 600851475143
def max = 0
for(BigInteger i = 1; i < num; i++) {
println i;
}
println "Largest Prime: $max"
我的问题是有什么办法来优化这个代码,以便它不会被卡住或者崩溃?
控制台显然飞越了。所以如果你从循环中删除'println',它应该消耗更少的内存 – injecteer