【问题标题】:Examine own applications internet usage in Java在 Java 中检查自己的应用程序 Internet 使用情况
【发布时间】:2017-01-05 14:28:13
【问题描述】:

我写了一个小 Java 程序,非常使用互联网连接。在多个并行线程中,程序获取多个网站。这些线程现在足够智能,可以在连接超时时自行关闭。我还希望他们在有足够可用带宽时再次开始打开连接。到目前为止,我唯一合理的想法是在关闭时检查当前的网络利用率,并在它下降到足够远时重新启动。

我怎么能这样做?您对如何解决我的问题有其他想法吗?


可能有用的注释:我通过 JSoup 获取网站

【问题讨论】:

    标签: java multithreading networking


    【解决方案1】:

    我会使用 2 堆栈队列来实现它。第一个堆栈将包含必须获取的无人值守网站,第二个堆栈将包含正在执行的网站。当您超时时,您必须在第一个堆栈上再次将任务排队,然后将其从第二个堆栈中删除。

    如果您在线程内处理超时,您可能会运行一个无限线程,实现一个处理排队任务的类可以让您更清晰地控制您的程序。

    How to implement a queue using two stacks?

    【讨论】:

      猜你喜欢
      • 2023-03-31
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      • 1970-01-01
      • 2011-06-01
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多