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