线程的五种状态和synchronize
2022-08-13 16:49:25 0 举报
线程的状态机流转
作者其他创作
大纲/内容
解锁cas替换
Owner
WAIT
WaitSet
mark word
TERMINATED
将偏向锁标记为置为1
Monitor
NEW
堆
BLOCKED
重量级锁
Lock Record
锁记录引用地址
EntryList
锁对象引用地址
调用start方法之后线程是可运行的,但是不一定会运行
偏向锁
轻量级锁
TIME_WAIT
RUNNABLE
创建线程;在调用start方法之前
线程正在执行
101
锁对象
加锁cas替换
start()
cpu分配到时间片之后
对应monitor
其他线程抢占锁时进入BLOCKED
栈帧
RUNNING
0 条评论
下一页