首页 > TAG信息列表 > 争抢

就算不是学霸,也不妨碍你成为大厂争抢的对象

2021年已经完结,2022年第一个月已经过去一大半了…… 让人闻者伤心,听者流泪。 想起自己年初信誓旦旦定下的flag,发朋友圈昭告“天下”,心隐隐作痛。理想总是很丰满,现实也一如既往地骨感,骨感得硌人—— 下定决心当个学霸 想象中的自己: 实际上…… 不瘦10斤不改名 想象中的自己:

java之互斥锁和信号量

悲观锁(重量级锁,互斥锁):由于在多线程中存在大量竞争关系,争抢同一资源。在线程争抢到资源后,将这一资源锁死,不允许其他资源在进行争抢。 乐观锁(轻量级锁,信号量):不认为有大量的线程争抢同一资源,以版本号为基础,进行数据的取舍。

Sentinel 关联流量控制

https://github.com/alibaba/Sentinel/wiki/%E6%B5%81%E9%87%8F%E6%8E%A7%E5%88%B6 当两个资源之间具有资源争抢或者依赖关系的时候,这两个资源便具有了关联。比如对数据库同一个字段的读操作和写操作存在争抢,读的速度过高会影响写得速度,写的速度过高会影响读的速度。如果放任读写

Java六种线程状态

线程的6种状态:新建-可运行-阻塞-等待-等待(有时限)-终结 可运行-阻塞-等待-等待(有时限) 这四个状态可逆 可运行状态争抢锁失败时会变为阻塞状态 阻塞状态获取锁成功后会转变为可运行态 可运行状态争抢锁成功后条件不满足会调用wait方法,就会转变为等待状态 等待状态条件满足之后

GO语言锁的处理机制(简单描述,不喜勿喷,欢迎纠正)

获取锁的机制 如果当前没有goroutine获取到锁则直接获取 如果锁已经被获取,则goroutine会被休眠加入一个先进先出的队列   解锁的机制 1.尝试解锁,如果本来就没有加锁,则抛异常 2.正常解锁后,通过信号量的方式唤醒等待中的goroutine,开始争抢锁(因为新的goroutine正在cpu中运行,所以等待