IO Exception,我的输入数据为 x,y 的程序有时可以正常工作,但有时随机不能使用相同的 x,y 输入数据

IO Exception, my program with input data of x,y sometimes works without any error and randomly sometimes doesnt work with the same x,y input data

我正在使用从网站(动态)读取的线程循环一个方法 所有方法都运行良好,但我的问题是有时(10 次中有 3 次)我启动程序时它会向我抛出 IO 异常,尽管我没有从上次已知的良好执行更改我的输入数据,但异常即将到来来自以下方法:

public String readThisUrlContent() throws ExceptionHandler
{

    try {
        @SuppressWarnings("static-access")
        Document doc = Jsoup.connect(url).timeout(1000).get();
        return doc.body().text();

    } catch (IOException e) {
        throw new ExceptionHandler("IO Exception for reading the site in method setUrlContent in Url class");
    }

}

我最好的猜测是,因为我正在阅读不止一个 Url 循环此方法但超时有时不在最佳范围内(考虑到互联网速度等。它有时不起作用) 但这只是我的理论,它可能是完全错误的,但即使它是正确的,我也不知道如何处理它

问题恰恰是打开的端口的生存时间。因为我有其他功能同时工作程序只需要更多的连接时间所以我将超时扩展到(5000)并且还减少了另一个方法中另一个Time.Schedule方法的计时器,所以它起作用了