gpt4 book ai didi

java - 循环逻辑以防止堆栈溢出

转载 作者:行者123 更新时间:2023-12-01 22:55:19 24 4
gpt4 key购买 nike

我有一个循环尝试对某个网址进行三次尝试。除了内部循环之外,还有其他调用函数的方法吗?网址列表很长,我担心堆栈可能会溢出。我已经很努力了,但这不是家庭作业。尝试计数器正确增加,该区域没有问题

    BufferedReader br = new BufferedReader(new FileReader(input));
while((line = br.readLine()) != null) {
tries = 0;
theURL = line;
String escape = URLEncoder.encode(line, "UTF-8");
url = cache + escape;
while(tries < 3) {
getTimeStamp(url);
}
}

最佳答案

你永远不会增加tries - 你的while循环是无限的。

因此它会在某个时刻触发 StackOverflowError

关于java - 循环逻辑以防止堆栈溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24167907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com