sun.net.dns.ResolverConfigurationImpl导致的类加载器内存泄漏

时间:2019-06-21 10:06:13

标签: java java-ee wildfly classloader java-memory-leaks

我在Java 1.8中使用WildFly 16,在取消部署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

0 个答案:

没有答案