java.net.URL
对象上的 hashCode()
和 equals()
调用,以及将 URL
对象添加到映射和集合的调用。
URL
的 equals()
和 hashCode()
方法可以执行 DNS 查找来解析主机名。
这可能会导致重大延迟,具体取决于网络和 DNS 服务器的可用性和速度。
使用 java.net.URI
代替 java.net.URL
将避免 DNS 查找。
示例:
boolean urlEquals(URL url1, URL url2) {
return url1.equals(url2);
}