深入瞭解JVM之內存模型(四)

一、前言

    爲了深化知識體系的建立,筆者將採用提問的方式展開論述,欲通過一個個不斷深入的問題強化知識點之間的聯繫。

二、問題

1、爲什麼有內存模型?
2、內存模型解決了什麼問題?又帶來了什麼問題?
3、什麼是java內存模型?說一下它的三大特性。
4、volatile是什麼?有什麼用?
5、volatile可以保證有序性、可見性、原子性嗎?如果可以,是如何保證的?
6、volatile的原理是什麼?
7、java內存模型的有序性靠什麼來保證?
8、synchronized是什麼?有什麼用?
9、synchronized的原理是什麼?
10、synchronized和volatile的區別以及各自的應用場景

三、參考

再有人問你Java內存模型是什麼,就把這篇文章發給他。
再有人問你volatile是什麼,就把這篇文章發給他
volatile是什麼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章