JRE6(Windows XPではSUN VM)では、getLocalhost()が時々フリーズします。getLocalhost()が時々フリーズするのはなぜですか?
興味深いことに、Eclipseのデバッガではフリーズしません。私はold school printlnを使ってgetLocalhost()を1回呼び出すようにしました。私が見ることができるコードは特に特別なものはありません。
他に誰かがこの問題を見ていますか?
JRE6(Windows XPではSUN VM)では、getLocalhost()が時々フリーズします。getLocalhost()が時々フリーズするのはなぜですか?
興味深いことに、Eclipseのデバッガではフリーズしません。私はold school printlnを使ってgetLocalhost()を1回呼び出すようにしました。私が見ることができるコードは特に特別なものはありません。
他に誰かがこの問題を見ていますか?
あなたはフリーズする時間を指定していません...または完全にフリーズしたことを意味しませんでしたか?
(JNI呼び出しから返された)ローカルホスト名が "localhost"でない場合、ローカル名のIPアドレスはInetAddress.getAddressFromNameService()を使用して解決されます。これは、ネームサーバを見つけてアクセスする際に不特定の時間をブロックする可能性があるDNSコールです。
wiresharkを使用して、DNSの応答時間が長いかどうかを確認してください。
これについては、コードスニペットを投稿してください。 –