2016-08-29 7 views
2

私はちょっとしたJavaプログラムを書いてという非常にがインターネット接続を使用しています。複数の並列スレッドでは、プログラムは複数のWebサイトを取得します。これらのスレッドは今やインテリジェントなので、は接続タイムアウト時にをシャットダウンします。私はまたへの接続を開始することを好むでしょう利用可能な十分な帯域がある瞬間。私の唯一の理由は、シャットダウン時の現在のネットワーク利用状況を確認し、十分に沈んだときに再び開始することです。Javaでインターネットアプリケーションを調べる

どうすればいいですか?私の問題を解決するための他のアイデアはありますか?


おそらく便利な注釈:私は2スタックキューを使用してそれを実装したいJSoup

答えて

0

を経由してウェブサイトを取得します。最初のスタックにはフェッチする必要がある無人Webサイトが含まれ、2番目のWebサイトには実行されるWebサイトが含まれます。タイムアウトが発生すると、最初のスタックにタスクを再度キューイングし、2番目のスタックからタスクを削除する必要があります。

スレッド内でタイムアウトを処理すると、無限のスレッドが実行され、キューイングタスクを処理するクラスを実装すると、プログラムをよりきれいに制御できます。

How to implement a queue using two stacks?

関連する問題