摘要: 悲观锁 认为⾃⼰在使⽤数据的时候⼀定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。 synchronized关键字和Lock的实现类都是悲观锁 适合写操作多的场景,先加锁可以保证写操作时数据正确。 调用方式 // 悲观锁的调⽤⽅式 public synchroniz 阅读全文
posted @ 2023-12-07 22:53 会秃头的小白 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-12-07 22:49 会秃头的小白 阅读(5) 评论(0) 推荐(0) 编辑
摘要: ① java8引⼊的,相⽐较是⼀个⽐较新的类 ② ⾼并发下LogAdder⽐AtomicLog效率⾼,不过本质是空间换时间 ③ 竞争激烈的时候,LongAdder把不同线程对应到不同的Cell上进⾏修改,降低了冲突的概率,是多段锁的理念,提⾼了并发性 ④ LongAdder适合的场景是统计求和计数的 阅读全文
posted @ 2023-12-07 22:47 会秃头的小白 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 首先我是计算机软工专业的,备战这个考试大概两个月的时间。 基础:我认为我算是有基础的那一部分,在备战的过程中,我主要是通过刷题和看b站视频。我认为没有基础的话可能有点吃力,因为他涉及的知识面很广,要一个一个学习起来很麻烦,因此需要留多一点时间来复习。我刷题主要是在软考通来刷题,看b站视频。 【202 阅读全文
posted @ 2023-12-07 21:17 会秃头的小白 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 今天上课,老师给我们讲解了uml中的类图,用例图,时序图。 对于关系的总结泛化,关联,依赖,实现 1、关联关系: 含义:类与类之间的连结,关联关系使一个类知道另外一个类的属性和方法;通常含有“知道”,“了解”的含义 体现:在C#中,关联关系是通过成员变量来实现的; 方向:双向或单向; 图示:实线 + 阅读全文
posted @ 2023-12-07 19:19 会秃头的小白 阅读(7) 评论(0) 推荐(0) 编辑