锁释放后队列中阻塞线程与重试机制.pdfVIP

  • 0
  • 0
  • 约1.18千字
  • 约 1页
  • 2026-06-24 发布于北京
  • 举报

锁释放后队列中阻塞线程与重试机制.pdf

此时我们是可以看到,他会处于队头的元素

如果一个线程来释放锁的话,他除了更新state和锁占有线程以外,他其实主要干的一个事

儿就是用LockSupport的unpark操作了一个处于队头的一个线程

队头线程此时被unpark会干什么?

privatefinalbooleanparkAndCheckInterrupt(){

//某一个线程其实是在这里会被挂起

LockSupport.park(this);

returnThread.interrupted();

}

for(;;){

finalNodep=node.predecessor();

if(p==headtryAcquire(arg)){

setHead(nod

文档评论(0)

1亿VIP精品文档

相关文档