报告在 java.net.URL 对象上的 hashCode()equals() 调用,以及将 URL 对象添加到映射和集合的调用。

URLequals()hashCode() 方法可以执行 DNS 查找来解析主机名。 这可能会导致重大延迟,具体取决于网络和 DNS 服务器的可用性和速度。 使用 java.net.URI 代替 java.net.URL 将避免 DNS 查找。

示例:


  boolean urlEquals(URL url1, URL url2) {
      return url1.equals(url2);
  }