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

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

难度入门
时长 2小时50分
学习人数
综合评分9.53
114人评价 查看评价
9.7 内容实用
9.3 简洁易懂
9.6 逻辑清晰
之前的理解死锁出错了,原来有两个方法。当第一个方法被第一个线程访问的时候,第一个锁对象就被占有了,第二个线程去访问方法二,第二个锁对象就被线程二占有了。此时第一个线程访问第一个方法内部的同步块的时候,要获取第二个锁对象,可此时第二个对象被线程2占有了,线程1也就无法获取到第二个锁对象,而线程2也要访问第二个方法内部的同步块需要获取锁对象1,而此时锁对象1被线程1占有,所以,此时两个线程都无法继续下去,就一直耗着,造成死锁。这是我复盘的时候检测出的问题,希望大家在学习的时候多看实例,避免出错
老师讲的非常好,我虽然不是搞JAVA的,但是都听得非常明白
是实现Runnable接口,不是继承。。。
谢谢老师,讲的很好
感谢老师的分享,表达的很清晰!
希望有朝一日可以达到老师的水平
悟空老师,课程非常好,围绕主线,讲解清楚,不拖泥带水,讲课不走岔道,内容清晰透明,很期待您后续的课程,加油!
https://www.imooc.com/qadetail/299296
不好意思,我才发现评论区发布了代码块,我发到问答区了
这个视频我看了2遍了,我确信我都弄懂了知识,首先非常感谢悟空大大,但是我觉得你这个第6种情况的实例不妥,因为您测试的是多线程的静态锁方法和非静态锁方法,而您这个地方用的是一个对象测试的,体现不出来多线程访问静态锁方法和非静态锁方法的不同之处,我觉得应该用两个对象来测试,我写了一段代码来测试,不论是否合理,这都是我的想法,请悟空大大评价,我都会采纳建议
棒,好评,潜入深出
总算对synchronized有了了解
课程须知
1、基本的Java语法知识。 2、最基本的线程知识,比如在Java中如何创建线程。
老师告诉你能学到什么?
1、完全学会高并发中synchronized这个最灵魂级解决方案以及一线互联网资深工程师的开发、调试经验,提高填‘坑’能力。 2、synchronized底层原理源码深度解析、适用场景、使用和调试。 3、高并发面试中synchronized的高频经典考察点,让你在面试中和面试官聊到停不下来。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消