我在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