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);
}