摘要:        
简介 信号量为存储在redis中的一个数字,当这个数字大于0时,即可以调用acquire()方法增加数量,也可以调用release()方法减少数量,但是当调用release()之后小于0的话方法就会阻塞,直到数字大于0 RSemaphore semaphore = redisson.getSemap    阅读全文
posted @ 2022-11-17 20:44
长情c
阅读(537)
评论(0)
推荐(0)
        
            
        
        
摘要:        
简介 闭锁可以延迟线程的进度直到其到达终止状态,闭锁可以用来确保某些活动直到其他活动都完成才继续执行: 1)确保某个计算在其需要的所有资源都被初始化之后才继续执行; 2)确保某个服务在其他依赖的所有其他服务都已经启动之后才启动; 3)等待直到某个操作所有参与者都准备就绪在继续执行。 案例 来看看它的    阅读全文
posted @ 2022-11-17 18:10
长情c
阅读(134)
评论(0)
推荐(0)
        
            
        
        
摘要:        
简介 保证一定能读到最新数据,修改期间写锁是互斥锁(排他锁)。读锁是一个共享锁 写锁没释放读就必须等待 读 + 读:相当于无锁,并发读只会在Redis中记录好,所有当前的读锁。它们都会同时加锁成功 写 + 读:等待写锁释放 写 + 写:阻塞方式 读 + 写:有读锁,写也需要等待 只要有写* 锁的时候    阅读全文
posted @ 2022-11-17 09:14
长情c
阅读(1273)
评论(0)
推荐(0)
        

浙公网安备 33010602011771号