Javaベースのネットワークプログラミング

HttpURLConnectionの

  下層のソケット通信により実現されるHTTPベースのプロトコル、。あなたはタイムアウト(タイムアウト)を設定しない場合は、異常なネットワーク条件下では、それは死者をダウン継続しないプログラムを引き起こす可能性があります。:タイムアウトは、それぞれの二つの文で設定することができます
;するSystem.setProperty(「sun.net.client.defaultConnectTimeout」、タイムアウト(ミリ秒)文字列)
するSystem.setProperty(「sun.net.client.defaultReadTimeout」、タイムアウト(ミリ秒)文字列);

  sun.net.client.defaultConnectTimeout:ホストのタイムアウト(単位:ミリ秒)を接続します

  sun.net.client.defaultReadTimeout:ホストのタイムアウト時間(単位:ミリ秒)からのデータ読み出し

ThreadLocalの
  
  ThreadLocalのは、同時マルチスレッドプログラムの問題を解決するための新しい方法を提供します。このツールを使用すると、美しいマルチスレッドプログラムを書くための非常に単純なクラスであることができます。

    値voidセット(Object値)は、現在のスレッドのスレッドローカル変数を設定します。

    パブリックオブジェクトのget()メソッドは、スレッドローカル変数に対応する現在のスレッドを返します。

    公共ボイドのremove()削除された現在のスレッドのローカル変数の値は、

おすすめ

転載: www.cnblogs.com/xp0813/p/11465962.html