【Java并发】面试官问我CAS、乐观锁、悲观锁,我反手就是骑脸输出
寒食君:
这期采用了世界顶尖生产力工具——ppt[doge]
【回复】我关注点不同,bgm是什么,有知道的吗[吃瓜]
寒食君:
国庆假期快结束了,又到了快乐的学习时间[妙啊],大家这几天都怎么过的[滑稽]
其他视频:
【技术讲解】
0. Java锁:https://www.bilibili.com/video/BV1xT4y1A7kA
1. 单例模式:https://www.bilibili.com/video/BV1pt4y1X7kt
2. 网络:https://www.bilibili.com/video/BV1fh411d7uW
3. String:https://www.bilibili.com/video/BV1Mz4y1R7MD
4: HashMap:https://www.bilibili.com/video/BV14z4y1d7Wa
【读书】
0. 《Java编程思想》:https://www.bilibili.com/video/BV1xk4y117Mi/
【杂谈】
0. 前端:https://www.bilibili.com/video/BV1Pt4y1q7w1/
1. 低代码:https://www.bilibili.com/video/BV1fZ4y1N7RW/
华农弟兄:
悲观锁,乐观锁,不悲不喜;
懒汉式,饿汉式,又懒又饿。
【回复】回复 @炮姐的安全裤t :这只秃顶程序猿刚刚淋了雨,可能会感冒,这样下去不行的
【回复】我还以为华农准备对程序猿出手了[doge]
【回复】回复 @华农弟兄 :让我们把他放进大铁锅暖暖[吃瓜]
Agtmwgam:
那么好的up主,你一定要吃好喝好,经常锻炼,长命百岁,保持健康的体魄,保持清晰的思维,给我们输出更多的优质视频,我能做的只能是给你投币了,点赞![脱单doge]
天凉好个球丶丶:
宝藏UP,面试很实用,素质三连必须有![热词系列_爱了爱了]
【回复】回复 @寒食君 :悲观锁和受精类似[doge][doge][doge][doge][doge]
wv1124:
private AtomicInteger numAtom = new AtomicInteger(0);
@Test
public void testAtomic() {
for (int i = 0; i < 3; i++) {
Thread t = new Thread(() -> {
while (numAtom.get() < 1000) {
System.out.println("thread name:" + Thread.currentThread().getName() + ":" + numAtom.incrementAndGet());
}
});
t.start();
}
}....
thread name:Thread-2:989
thread name:Thread-2:990
thread name:Thread-2:991
thread name:Thread-2:992
thread name:Thread-2:993
thread name:Thread-1:994
thread name:Thread-1:996
thread name:Thread-1:997
thread name:Thread-1:998
thread name:Thread-1:999
thread name:Thread-1:1000
thread name:Thread-3:788
thread name:Thread-2:995
跑出不跑最后还是不会顺序来吧
【回复】是因为早都加完了,但是systemout慢,同步了吧
【回复】System out源码里有把锁,早加完了,只不过在抢打印输出流的锁
-清梦星河s1-:
[呲牙]感觉讲到cas缺陷的时候可以直接说是aba问题,顺便说一下大概怎么处理。up视频都很好,锁,同步机智,jvm内存结构一路看过来,真是太厉害了👍🏻。
逝曲如风:
大佬,我使用你第一个不进行锁机制的例子,但是没有重复,是怎么回事?
【回复】巧了吧,被一个线程抢去全干完了?
【回复】线程获得锁后没有释放啊,那不就全干了
万能青年1024:
宝藏up主,讲解清晰幽默,爱了爱了[打call]
我在异龙湖边:
关注了!召唤寒食快快更新
现在大三,正在计划找实习中,视频很有帮助
Oshino_Wng:
可以不放音乐,大家一样听得有意思。音乐还是有些干扰
撕逼救不了我们:
老师的视频风格很棒让我很感兴趣的看了下去不会觉得无聊👍