网站介绍:文章浏览阅读226次。一、释放锁1.void unlock()方法尝试释放锁,如果当前线程持有锁,则调用该方法会让该线程对该线程持有的AQS状态值减1,如果减去1后当前状态值为0,则当前线程会释放该锁,否则仅仅减去1而已,如果当前线程没有持有该锁而调用了该方法就会抛出IllegalMonitorStateException异常,代码如下 public void unlock() { sync.release(); } public final boolean tryRelease( int releases_finally处理多个锁释放怎么写
- 链接地址:https://blog.csdn.net/weixin_44630050/article/details/115710567
- 链接标题:Java高并发26-释放锁以及ReentrantLock实例演示_finally处理多个锁释放怎么写-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:8444
- 网站标签:finally处理多个锁释放怎么写