Skip to content

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

Description

@Dlinw

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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