首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Lock
订阅
就这样吧509
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
volatile关键字实战指南:八年Java开发者详解五大应用场景
在Java并发编程中,`volatile`是一个看似简单实则精妙的关键字。作为有八年经验的Java开发者,我将通过实际业务场景带你深入理解它的价值和使用边界
面试官:说说你对volatile关键字的理解
Java中的volatile关键字这个问题,最近在面试过程中经常会被问到,候选人往往可以回答出来其具备可见性,但不具备原子性。
ReentrantReadWriteLock 详解
ReentrantReadWriteLock是Java中基于AQS的读写分离锁,支持可重入、公平模式及锁降级,通过读写分离机制优化读多写少场景的并发性能,需避免锁升级引发死锁。
一口气讲完8种锁!乐观、悲观、可重入、公平,自旋、重量级、轻量级、偏向
乐观VS悲观 乐观锁(Optimistic Lock) 概念:乐观锁是一种偏向于乐观的策略,假设并发访问冲突的概率较低,因此在访问共享资源时不会加锁,而是在更新数据时检查是否有其他线程对数据进行了修改
彻底理解synchronized
通过字节码分析以及源码解析深入理解synchronized的使用场景以及背后的实现原理,避免在生产环境出现并发问题,
ReentrantLock 简介及与 synchronized 比较
Java语言提供了synchronized关键字用于加锁,但这种锁一是很重,二是获取时必须一直等待,没有额外的尝试机制。 从Java 5开始,引入了一个处理并发的java.util.concurren
Java有了synchronized,为什么还要提供Lock
Java提供synchronized关键字来保证只有一个线程访问同步代码块,既然已经提供synchronized关键字,为何在Java的SDK包中还会提供Lock接口呢?