Я использую 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