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

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

难度入门
时长 2小时50分
学习人数
综合评分9.53
114人评价 查看评价
9.7 内容实用
9.3 简洁易懂
9.6 逻辑清晰
为什么不用if 而用while呢?
悟空老师的课程太棒了!思路太清晰了,了不起!那个思维导图
yu有PPT下载地址吗
:PPTneng
好棒的教程
请问老师,synchronized关键字可以禁止CPU对synchronized修饰的代码进行重排序吗?
举个例子:
synchronized (obj1) {
if (obj2 == null) {
obj2 = new Class();
}
}

请问老师,synchronized可以禁止CPU对new Class()里面的指令进行重排序吗?

谢谢老师
出异常的线程正常运行结束了,就是正常释放锁,不是异常释放,throw 一个RuntimeException才对
第一次听悟空老师的课,爱上了
调用wait的时候也会释放锁啊老师
如果两个代码块中的锁都是lock1,你多执行几遍,有不同的结果,你只是执行了一遍,就是两个代码块是同步执行,我觉得有问题。同一时间只能保证一个线程进入一个同步代码块。
讲的很专业 详细,学到了知识,感谢
3.多线程访问同步方法的各种情况
如果阅读过 Inside The C++ Object Model 的话,一句话就可以理解各种情况。
讲的通俗易懂,丝丝入扣,切入原理本质,容易理解。
相当棒,是我看过的视频,讲的嘴好的!!!
点赞666
老师发布一下你的公众号
课程须知
1、基本的Java语法知识。 2、最基本的线程知识,比如在Java中如何创建线程。
老师告诉你能学到什么?
1、完全学会高并发中synchronized这个最灵魂级解决方案以及一线互联网资深工程师的开发、调试经验,提高填‘坑’能力。 2、synchronized底层原理源码深度解析、适用场景、使用和调试。 3、高并发面试中synchronized的高频经典考察点,让你在面试中和面试官聊到停不下来。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消