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

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

难度入门
时长 2小时50分
学习人数
综合评分9.53
114人评价 查看评价
9.7 内容实用
9.3 简洁易懂
9.6 逻辑清晰
  • Synchronized的两个用法:

    对象锁:包括方法锁(默认锁对象为this当前实例对象)和同步代码块锁(自己指定锁对象)

    类锁:指synchronized修饰静态的方法或指定锁为Class对象

    查看全部
  • 当用到Synchronized时线程运行时就 线程就拿到这把锁  知道当前线程执行完毕 释放锁

    查看全部
  • 保证同一时刻只有一个线程在执行
    查看全部
  • 对象锁:包括方法锁(默认锁对象为this当前实例对象)和同步代码块锁(自己指定锁对象)

    类锁:这synchronized修饰静态的方法或指定锁为CLass对象

    查看全部
  • 如果一段代码被synchronized修饰了,那么这段代码会以原子的方式执行,多个线程在这行这段代码时,他们不会相互干扰和相互影响,多个线程间不会同时执行这段代码

    线程是如何知道不同时执行的?

    会有一把锁,在第一个线程在执行的时候就拿到这把锁,知道用完或者一定条件后他才会释放这把锁


    查看全部

举报

0/150
提交
取消
课程须知
1、基本的Java语法知识。 2、最基本的线程知识,比如在Java中如何创建线程。
老师告诉你能学到什么?
1、完全学会高并发中synchronized这个最灵魂级解决方案以及一线互联网资深工程师的开发、调试经验,提高填‘坑’能力。 2、synchronized底层原理源码深度解析、适用场景、使用和调试。 3、高并发面试中synchronized的高频经典考察点,让你在面试中和面试官聊到停不下来。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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