锁降级JUC高并发
**锁降级:将写入锁降级为读锁,读锁不能升级为写锁,ReentrantReadWriter 可重入读写锁。ReentrantReadWriteLock rwlock=new ReentrantReadWriteLock();ReentrantReadWriteLock.ReadLock readLock=rwlock.readLock();ReentrantReadWriteLock.WriteL
·
**锁降级:将写入锁降级为读锁,读锁不能升级为写锁,ReentrantReadWriter 可重入读写锁。
ReentrantReadWriteLock rwlock=new ReentrantReadWriteLock();
ReentrantReadWriteLock.ReadLock readLock=rwlock.readLock();
ReentrantReadWriteLock.WriteLock writeLock= rwlock.writeLock();
// readLock.lock();
// System.out.println("--read");
//锁降级
//获取写锁
writeLock.lock();
System.out.println("atguigu");
//获取读锁
readLock.lock();
System.out.println("--read");
//释放写锁
writeLock.unlock();
//释放读锁
readLock.unlock();

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)