场景代码题:有200个骑手都想要抢这⼀个外卖单子,如何保证只有一个骑手接到单子?
Posted 杨 戬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了场景代码题:有200个骑手都想要抢这⼀个外卖单子,如何保证只有一个骑手接到单子?相关的知识,希望对你有一定的参考价值。
文章目录
volatile+CAS
可以采⽤volatile关键字修饰该订单,然后使用CAS操作对其进行乐观锁操作。
原理如下:
- volatile保证可见性
- CAS保证原⼦性
代码实现
package com.leetcode.www;
import java.util.concurrent.CountDownLatch;
以上是关于场景代码题:有200个骑手都想要抢这⼀个外卖单子,如何保证只有一个骑手接到单子?的主要内容,如果未能解决你的问题,请参考以下文章
2021年数维杯A题 外卖骑手的送餐危机 全思路+参考文献+数据
计算机毕业设计-基于javaweb的外卖点餐系统-基于jsp的外卖系统源代码-校园外卖点餐系统java-骑手送外卖商家统计项目代码