Skip to content

认知并发问题出现

更新: 3/3/2025 字数: 0 字 时长: 0 分钟

我们都知道,并发问题来源于缓存不一致。那么何时缓存才会不一致呢。

我们其实可以初略的认为,如果一次增改删操作(可能是对复数个对象通过复数行代码进行操作),需要多行代码完成那么就可能有潜在的并发问题。

这里可能会有小伙伴有疑惑“我对导入包的一个类的方法调用不都是复数行代码吗?”

是的,因此作者才会对一个方法或是类有“该方法/类线程安全/不安全”这种说法(HashMap与CurrentHashMap)

什么情况需要注意高并发问题

首先肯定是修改方法,因为只是查的话问题不会很大

其次

  • 追量:当一个方法存在可能变为热点方法时,例如热帖的点赞接口就可能因为并发数量过高而导致数据增加数量变少
  • 追质:当一个方法具有较高的准确性要求,如金融转账

当然也要上面两种同时存在的情况,比如秒杀/抢票 这一类业务并发高的同时还对准确性要求高

本站访客数 人次      本站总访问量