Java LockSupport.park& LockSupport.unpack 为什么可以先unpark原理解析(图解,生动形象例子解释)

每个线程都有自己的一个Park对象,由三个部分组成_count,_cond,和_mux打个比喻 线程就像是一个程序员(这个程序员,有烟才会敲代码,没烟就睡觉) _cond是程序员睡觉的地方(没有烟,程序员就不敲代码了,就会跑这里睡觉) _counter是烟存放的地方(0表示没有烟了,1表示有烟) _mutex 互斥锁 现在列举不同状态这些变量的变化以及线程的运行状态 正常线程没有执行过unpark
相关文章
相关标签/搜索