查看原文
其他

我理清楚要怎么写并发啦~ (小思考)

Java4ye Java4ye 2022-09-04

上文聊到了这个 Java中的锁 🔒 ,如图 然后 「4ye」 就尬了好久了~,不知道怎么切入去写好✍

image

于是有了这个话题~

为什么要有锁这种东西呢?

嘿嘿,感觉这个切入点还挺好的😝

img

大家可以联想下平时使用到锁或者一些并发的场景~

比如

  • 「经典的:怎么防止超卖?」
  • 签到送积分
  • 领兑换券之类的
  • 单体应用中同个数据的并发修改
  • 防止重复提交

......

这里 「4ye」 又想到了一个点~  「惊群效应」 Σ(っ °Д °;)っ  ,这个表情是欧 当时听到这个词的表情 哈哈哈,很有意思的一个点!埋个坑🕳 😝

咳咳~  回到正题,可以发现他们的共同点就是 为了 「保证 数据的安全性 和一致性」

所以其实 「锁的作用也是为了保证并发时数据的安全性和一致性」 😄

那么怎样来模拟并发呢?

现实中是一个个用户~  来到服务器  就只能用一个个线程去模拟用户啦 😋

所以后面会先讲讲 「多线程」 这部分的支持点,然后在其中穿插模拟下各种「锁的使用」,以及底层原理等,还有这部分的「面试题」 😝

哈哈哈 不然连并发都没有体会到,更难好好去理解作者大大 「为啥要设计这些数据结构,设计这些锁🔒...」(* ̄0 ̄)ノ

大纲如下,细节再具体补充!😝

image

下期见啦各位!😝



终于来到 ConcurrentHashMap 了~


fail-safe 和 fail-fast 硬核解析,让你和面试官多聊十分钟!


一文带你了解 TreeMap ,LinkedHashMap 的主要特点



谢谢可爱又帅气的大佬们的观看!祝您 天天开心!😄  


感谢您的关注!您的每个关注,都是博主 肝肝肝的动力 😝



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存