Skip to content

"热插拔",有进行资源监管么,例如线程引用导致的class未从jvm内存中清除呢 #33

@Dlinw

Description

@Dlinw

想问问这个有没有进行处理呢,我尝试在tomcat热部署一个应用,这个应用中启动了一个有while(true)块的代码,在卸载应用时tomcat只是给出了警告(它正确获取这个线程,并提示未能停止它),大致看了下org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads它是通过获取线程组下所有子线程的方式,既然能获取到,意味着这是可以解决的问题。不过从现有认知上感觉可能会存在一些不可以预料的错杀问题。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions