Synchronized原理分析

适用人群:Java开发人员、运维人员

共29课时 更新时间:2022-01-24 14:47:50

价  格

¥0.00

优惠活动

0.00

2424小时内答疑

课时永久观看

PC倍速播放

专属资料下载

课程介绍

课程目录

资料&视频下载

学员评价

一、课程简介

在本套课程中,我们将全面的讲解synchronized相关知识,从并发编程中的三个问题,到Java内存模型和synchronize如何保证三大特性,再到深入JVM源码分析synchronized原理,再到JDK6中对synchronized的优化,包含synchronized锁升级的过程,最后总结我们平时写代码如何对synchronized优化,写出保证共享数据安全,并且执行效率高的代码。让我们不仅学到synchronized的作用,而且可以学习到synchronized底层的原理,不仅知其然,还知其所以然。

二、适应人群

有一定的Java基础,使用过synchronized即可。

三、课程亮点

系统的学习synchronized相关知识点,包含Java内存模型和synchronize保证三大特性,深入JVM源码分析synchronized原理,JDK6中对synchronized的优化, synchronized锁升级的过程。

(1)Java内存模型(JMM)

计算机结构

Java内存模型

主内存与工作内存之间的数据交互过程

(2)synchronized保证三大特性

synchronized保证原子性

synchronized保证可见性

synchronized保证有序性

(3)synchronized的特性

synchronized的可重入特性

synchronized不可中断特性

(4)synchronized原理

javap反汇编学习synchronized的原理

面试题:synchronized与Lock的区别

深入JVM源码-monitor监视器锁

深入JVM源码-monitor竞争

深入JVM源码-monitor等待

深入JVM源码-monitor释放

JVM源码-monitor是重量级锁

(5)JDK6 synchronized优化

synchronized优化_CAS_AtomicInteger使用

synchronized优化_CAS原理

synchronized锁升级过程

synchronized优化_Java对象的布局

synchronized优化_偏向锁

synchronized优化_轻量级锁

synchronized优化_自旋锁

synchronized优化_锁消除

synchronized优化_锁粗化

平时写代码如何对synchronized优化

四、主讲内容

章节一:并发编程中的三个问题

  1. 课程介绍

  2. 可见性问题

  3. 原子性问题

  4. 有序性问题

章节二:Java内存模型(JMM)

  1. 计算机结构

  2. Java内存模型

  3. 主内存与工作内存之间的数据交互过程

章节三:synchronized保证三大特性

  1. synchronized保证原子性

  2. synchronized保证可见性

  3. synchronized保证有序性

章节四:synchronized的特性

  1. synchronized的可重入特性

  2. synchronized不可中断特性

章节五:synchronized原理

  1. javap反汇编学习synchronized的原理

  2. 面试题:synchronized与Lock的区别

  3. 深入JVM源码-monitor监视器锁

  4. 深入JVM源码-monitor竞争

  5. 深入JVM源码-monitor等待

  6. 深入JVM源码-monitor释放

  7. JVM源码-monitor是重量级锁

章节六:JDK6 synchronized优化

  1. synchronized优化_CAS_AtomicInteger使用

  2. synchronized优化_CAS原理

  3. synchronized锁升级过程

  4. synchronized优化_Java对象的布局

  5. synchronized优化_偏向锁

  6. synchronized优化_轻量级锁

  7. synchronized优化_自旋锁

  8. synchronized优化_锁消除

  9. synchronized优化_锁粗化

  10. 平时写代码如何对synchronized优化

你可能还感兴趣的课程

所属专题

如侵权联系删除

  驰狼网免责声明

官方交流群

 

官方交流群(348039381)

立即加入

87833人学习过

7日学霸榜 有311841人与你一起学习

课程介绍

课程目录

资料&视频下载

学员评价

×
  • 用户登录
  • 注册新用户