采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
gc root是不是还有一个运行中的线程实例
同学,你的想法是对的,运行中的线程实例,所引用的实例,确实是不会被gc回收的。但本质上,这其实也属于局部变量表的范畴。
以通过Thread.start()启动线程为例,前面的章节里提到,线程都有属于自己的虚拟机栈,栈帧中有局部变量表,当Thread的run方法没有退出的时候,run方法作用域内的变量(包括this)都在局部变量表中,这就是运行中的Thread,作为一个java实例的时候无法被回收的原因。
明白了 感谢回答
登录后可查看更多问答,登录/注册
Android面试全攻略
730 4
899 3
674 3
997 3
1.0k 3
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号