java.net.URL オブジェクトに対する hashCode() と equals() の呼び出しと、マップとセットに URL オブジェクトを追加している呼び出しを報告します。
URL の equals() メソッドと hashCode() メソッドは、ホスト名を解決するために DNS ルックアップを実行する可能性があります。
このため、ネットワークと DNS サーバーの可用性と速度によっては大幅な遅延が発生する場合があります。
java.net.URL の代わりに java.net.URI を使用することで、DNS ルックアップを回避できます。
例:
boolean urlEquals(URL url1, URL url2) {
return url1.equals(url2);
}