锁
文章平均质量分 73
Anakki
后端开发/风光摄影师/驴友/航拍手/后期小佬/火星居民
展开
-
分布式锁使用场景以及实现方式
的意思是,配菜,炒菜,传菜上桌的工作都串行的放在同一个队列里(这里同等于微服务调用中,将同一个竞态资源的操作交给同一台服务器同一个线程操作。),交给同一个线程去处理所有的操作。时,顾客的点了一盘菜,切菜员切好了菜,交给另外的线程处理,另外的线程去争抢这些菜,争抢到的线程炒这盘菜,炒好后,又给其他线程,其他线程再来抢夺这盘菜,将它端上桌,这里面涉及多个锁的释放和加锁,线程的上下文切换。1.Redis主从采用异步复制,如果主宕机,切换到从后,会导致部分锁的数据丢失,多个进程或得到同一把锁。原创 2023-07-03 01:12:56 · 1423 阅读 · 0 评论 -
对可重入锁和不可重入锁的理解,他们的区别及实现原理解析。
首先我们这里提到的锁,是把所需要的代码块,资源,或数据锁上,在操作他们的时候只允许一个线程去做操作。最终结果是为了保证cpu计算结果的正确性。 对不可重入锁的理解:public class Test{ Lock lock = new Lock(); public void methodA(){ lock.lock(); .......原创 2019-01-21 21:36:18 · 25146 阅读 · 19 评论