logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

可中断锁机制:ReentrantLock的lockInterruptibly解析

ReentrantLock 实现了可中断性,这意味着线程在等待锁的过程中,可以被其他线程中断而提前结束等待。可打断的方法的行为与非常相似:和一样,会完全放弃用户态的,让操作系统调度其他线程。这是所有高效阻塞机制(sleepwaitparklock,即在条件不满足时主动让出CPU,而不是空转浪费资源。当线程在等待锁的被中断,它会立即放弃等待,从阻塞处(调用点)。

#java#开发语言
到底了