为了账号安全,请及时绑定邮箱和手机立即绑定

Java高并发之魂:synchronized深度解析

难度入门
时长 2小时50分
学习人数
综合评分9.53
114人评价 查看评价
9.7 内容实用
9.3 简洁易懂
9.6 逻辑清晰
老师讲的很有激情啊
七种情况有点绕
完结撒花。。。
每次都是20万次
我的每次都是10万次。。。。。
没有例外
Synchronized的作用:能够保证在同一时刻最多只有一个线程执行该段代码,以达到保证并发安全的效果。
声音很有磁性,感觉很不错
新发布的课程?
3个核心思想;
1.一把锁只能同时被一个线程获取,没有拿到锁的线程必须等待(对应第1、5种情况)
2.每个实例都对应有自己的一把锁,不同实例之前互不影响;
例外:锁对象是*.class以及synchronized修饰的是static方法的时候,所有对象共用同一把类锁(对应2、3、4、6种情况)
3.无论是方法正常执行完毕或者方法抛出异常,都会释放锁(对应第7种情况)
我的对象锁的方法修饰形式,我叫Thread-0
Thread-0运行结束
我的对象锁的方法修饰形式,我叫Thread-1
finished
Thread-1运行结束
棒棒的,希望能推出更多这方面的。
温故而知新,基础性的东西要反复的看。。。
synchronized非公平锁,ReentrantLock可以设置是否公平锁
从可重入开始,表示听得一脸懵逼。
课程须知
1、基本的Java语法知识。 2、最基本的线程知识,比如在Java中如何创建线程。
老师告诉你能学到什么?
1、完全学会高并发中synchronized这个最灵魂级解决方案以及一线互联网资深工程师的开发、调试经验,提高填‘坑’能力。 2、synchronized底层原理源码深度解析、适用场景、使用和调试。 3、高并发面试中synchronized的高频经典考察点,让你在面试中和面试官聊到停不下来。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消