首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
锁
订阅
forever銳
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
工作5年没碰过分布式锁,是我太菜还是公司太稳?网友:太真实了!
工作5年没碰过分布式锁?这可能是很多程序员的真实写照。本文用通俗易懂的语言,结合实际案例,告诉你什么情况下才需要分布式锁,并提供了Java版的Redis分布式锁实现代码。
一文带你理解Java锁们:乐观锁,悲观锁,公平锁,轻量级锁,锁粗化...
乐观锁时常抱有乐观的想法,即默认读多写少,且遇到并发写入的可能性低。所以不会直接上锁,而是在每次更新的时候,比较版本号,如果版本号一致,则更新,如果不一致,则失败进行重读。 CAS 就是一种常见的乐观锁实现。他包含3个参数CAS(V,E,N),V表示被更新的变量,E表示旧的预期…
Java 中什么情况会导致死锁?如何避免?
在 Java编程中,死锁是一种常见的多线程问题,它发生在两个或多个线程彼此等待对方持有的资源时,导致这些线程都无法继续执行。
一口气讲完8种锁!乐观、悲观、可重入、公平,自旋、重量级、轻量级、偏向
乐观VS悲观 乐观锁(Optimistic Lock) 概念:乐观锁是一种偏向于乐观的策略,假设并发访问冲突的概率较低,因此在访问共享资源时不会加锁,而是在更新数据时检查是否有其他线程对数据进行了修改
什么是乐观锁?什么是悲观锁?
悲观锁和乐观锁是两种常见的并发控制机制,用于处理多线程或多进程环境中的数据访问冲突问题。它们在数据库系统、分布式系统和多线程编程中都有广泛应用。这篇文章我们来分析下他们的原理以
synchronized
1. 简介 synchronized 关键字主要解决多个线程之间访问资源的同步性,被该关键词修饰的方法或者代码块,在某一时刻只有一个线程能够访问。 修饰普通方法,锁的是当前实例对象。 修饰静态方法,锁的是当前类的Class对象。 修饰代码块,锁的是synchronized括号里…
什么是意向锁?它和意向书有什么区别?
最近受废话文学的影响,所以有了今天的这个标题,希望大家能喜欢。大家不喜欢也没关系,反正我喜欢。 鲁迅先生曾经说过“我家门前有两棵树,一棵是枣树,另一棵还是枣树。”,由此可见,这老爷子算是把废话文学给玩
面试官:小伙子知道synchronized的优化过程吗?我:嘚吧嘚吧嘚,面试官:出去!
写在开头 面试官:小伙子,多线程中锁用过吗? 我:那是自然! 面试官:那你知道synchronized的优化吗? 我:synchronized作为重锁,开销大,在早期不被推荐使用,后期进行了优化,至于
【多线程系列】终于懂了 Java 中的各种锁
Java 中提供了种类丰富的锁,每种锁因有不同的特性在不同的场景能够展现出较高的性能,本文在概念的基础上结合源码 + 使用场景进行举例,让读者对 Java 中的锁有更加深刻的认识。
工作5年,没用过分布式锁,正常吗?
大家好,我是哪吒。 公司想招聘一个5年开发经验的后端程序员,看了很多简历,发现一个共性问题,普遍都没用过分布式锁,这正常吗? 下面是已经入职的一位小伙伴的个人技能包,乍一看,还行,也没用过分布式锁。