深入理解Java系列 | Java线程模型与volatile

Hi 大家好,我是「 毛与帆 」,一个热爱技术的后端工程师,感谢你的关注!

在前两篇文章深入理解Java系列 | 并发编程基础深入理解Java系列 | 线程基础,我们了解了并发编程以及线程的基础知识,那么本文我们继续聊一下Java的线程模型,以及volatile和synchronized的实现原理。

现在开始吧!

1. Java线程模型

1.1 什么是Java线程模型

1.2 Java线程模型解决了什么问题

1.3 如何立即happens-before原则

2. 深入理解volatile

2.1 volatile的作用

2.2 volatile的实现原理

3. 深入理解synchronized

3.1 synchronized的作用

3.2 synchronized的原理

3.3 深入理解锁膨胀

4. 总结


我是「 毛与帆 」,如果本文对你有帮助,欢迎向各位小伙伴点赞、评论和关注,感谢各位老铁,我们下期见

mp_white