大家好,4 p2 n9 t0 l& B% J+ J M
(1)截图是ReentrantLock.lock()方法源码中,AQS的一个方法。 $ I) ]# f* Q8 T# T画圈的代码,和enq()方法中的代码重复。' `! s' [' C& M) A' c, ]( D
画圈代码删了,只用enq()的逻辑可以吗? 0 f5 u- k7 H4 j J' s 7 [$ N% _$ [4 f1 B(2) : K( F: v9 _6 L i. s局部变量,在返回前赋值,有用吗?5 Y3 _6 L D+ d+ k. m