问题描述:据了解finally里面的代码是在return之前执行的,那 return 语句之前不是已经将局部变量 failed 设置为 false,请问什么情况下执行 cancelAcquire(node) 语句?想了半天没想通这个finally设置的意义在吗?求大神指点一下
你想想看,如果线程执行到failed = false 之前突然被打断,会发生什么?思考下
你想想看,如果线程执行到failed = false 之前突然被打断,会发生什么?思考下