Java多线程通俗演义系列(二)

本文深入解析并发控制的五种策略:阻塞、无饥饿、无障碍、无锁和无等待,通过生动的皇位继承比喻,阐述了每种策略在并发控制中的作用及特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据控制并发的策略,我们可以把并发的级别分为阻塞、无饥饿、无障碍、无锁、无等待

阻塞:天下都是俺的,俺的,俺的。(临界资源独占)

无饥饿:皇位长子来继承,长子不合格了,次子继承,次子不合格了,老幺继承,不争不抢,按顺序来。(公平锁)

无障碍:长子、次子、老幺,三人一起抢皇位,彼此发现都想当皇帝,你来,你来,你来。(一起争夺临界资源,发生冲突,彼此回滚)。

无锁:长子、次子、老幺,三人一起抢皇位,彼此发现都想当皇帝,你来,你来,你来。互相谦让,皇位必须得有人继承,那就各凭本事,谁抢到,谁当皇帝。没抢到的,发配边疆(饥饿死锁)。

无等待:长子、次子、老幺,三人一起抢皇位,彼此发现都想当皇帝,你来,你来,你来。互相谦让,皇位必须得有人继承,那就各凭本事,谁抢到,谁当皇帝。 但是皇帝轮流做,明年都我家。(有限步骤,各个线程都要有机会执行,避免饥饿死锁)。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值