线程资源释放的问题

时间:2022-05-03 04:59:08
线程执行完后,资源是否会自动释放?是否需要手动释放资源?

8 个解决方案

#1


你说的是什么资源呢?能不能具体点

#2


比如所占用的RAM空间

#3


同问!特别是当把app从内存清除后,线程依然活着,该怎么处理?貌似再也找不到这个线程了,但是线程里的程序却还一直在跑。

#4


线程 是个 死循环么?   
添加判断条件, 控制关闭吧

#5


不是死循环,如果线程操作结束后,RAM是否会自动释放。还是JAVA,GC等到空间不够才会释放?

#6


不清楚,学习中

#7


自己以前弄的线程,内都有死循环的,特定条件达到时,才break的,之后,线程函数就return了,资源感觉也都释放掉了吧,除了new或malloc的东西,要单独释放,其他的好像都没去管它了

#8


Thread=null ,不再被使用后等待回收

#1


你说的是什么资源呢?能不能具体点

#2


比如所占用的RAM空间

#3


同问!特别是当把app从内存清除后,线程依然活着,该怎么处理?貌似再也找不到这个线程了,但是线程里的程序却还一直在跑。

#4


线程 是个 死循环么?   
添加判断条件, 控制关闭吧

#5


不是死循环,如果线程操作结束后,RAM是否会自动释放。还是JAVA,GC等到空间不够才会释放?

#6


不清楚,学习中

#7


自己以前弄的线程,内都有死循环的,特定条件达到时,才break的,之后,线程函数就return了,资源感觉也都释放掉了吧,除了new或malloc的东西,要单独释放,其他的好像都没去管它了

#8


Thread=null ,不再被使用后等待回收