异步回调中引用外部方法的对象,当外部方法执行完后,方法中的对象会被回收吗?
class A{
fun a(){
//局部变量b
val b = B()
Thread {
Thread.sleep(100000)
//2.这时会被回收吗
b.b()
}.start()
b.b()
//1.a方法执行完毕,这时会被回收吗
}
}
fun main() {
//调用A的a方法
A().a()
}