java代碼的執行步驟有三點html
2.1 程序計數器(Progarm Counter Register)java
2.3 本地方法棧(Native Method Stack)緩存
2.4 堆(Heap)網絡
2.5 元空間(MetaSpace)數據結構
使用元空間代替永久代緣由多線程
CodeCache併發
直接內存函數
內存交互操做有八種,虛擬機的實現保證每個操做都是原子性的佈局
JMM對這八種指令的使用,制定了以下規則大數據