Imbecillus Debillicum

Piszę aplikację w Swingu. Co jakiś czas mi się przywiesza, najwyraźniej w EDT. Nie zwracałem na to szczególnej uwagi, ot denerwująca rzecz, którą się sprawdzi „później”. Przed chwilą, korzystając z okazji, że uruchamiam w debugerze, wstrzymałem całą JVM, żeby zerknąć na stosy wątków. No i się okazało: EDT blokuje się na procedurze sprawdzania DNS. Trochę niżej na stosie jest java.net.URL.hashCode(). Popełniłem błąd używania URL jako klucz w HashMap…

Ciekawe czy ten bezsens jest celowy…