Утечка памяти загрузчика классов, вызванная sun.net.dns.ResolverConfigurationImpl - PullRequest
0 голосов
/ 21 июня 2019

Я использую WildFly 16 с java 1.8 и испытываю утечку памяти при развертывании моего WebApp.

Насколько я могу судить, загрузчик классов моего неразвернутого WebApp не может быть удален из памяти, поскольку поток все еще ссылается на загрузчик классов.

Я понятия не имею, из какой библиотеки начинается этот поток и почему.

Буду признателен за любую подсказку, как решить эту проблему.

Кроме того, я сомневаюсь, будет ли разумным даже пытаться решить эту проблему, потому что любая библиотека может содержать ошибку, которая приведет к такого рода утечке памяти.Если бы вы указали мне разумную техническую статью или что-то подобное на эту тему, я также был бы признателен за это.

Вот дамп потока:

"Thread-118" #217 daemon prio=5 os_prio=0 tid=0x000000001a005000 nid=0x32bc runnable [0x0000000036abf000]
   java.lang.Thread.State: RUNNABLE
        at sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method)
        at sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:144)

   Locked ownable synchronizers:
        - None

enter image description here

...