! 99!"3
'-))>?@"H"=*B6C9;;获取第一个对象
! H"==!
0 !9
3
$)"="H5 NANOSECONDS!9;;延迟时间
! )">=6!;;到时间了
H* H!9
H"=9// don't retain ref while waiting
! <=!
0 !9;;因为没有执行线程初始化,所以等等什么时候有了自己被他人唤醒
3
()"()"="()currentThread !9
="()9
3
0/ )!9";;各种 ) 的 0/
:(3
! =="()!
=9
:
:
:
:
:(3
! ==*B6C"<=!
5 !9
++ !9
:
(
"="EE)9
'-))>?@""=*BC9";;重排序队列
*BC"=9
! "<=6!
.0 64"!9
) .4"E!9
.9