图解 Java LockSupport.park& LockSupport.unpack 为什么可以先unpark原理解析(图解,生动形象例子解释)
每个线程都有自己的一个Park对象,由三个部分组成_count,_cond,和_mux打个比喻线程就像是一个程序员(这个程序员,有烟才会敲代码,没烟就睡觉)_cond是程序员睡觉的地方(没有烟,程序员就不敲代码了,就会跑这里睡觉)_counter是烟存放的地方(0表示没有烟了,1表示有烟)_mutex互斥锁现在列举不同状态这些变量的变化以及线程的运行状态正常线程没有执行过unpark(此时_cou