java-jvm jmm volatile篇

1、jvm模型  jvm線程私有 棧(每個方法執行時都會創建一個棧針)、本地方法棧、程序計數器(程序執行的下一條執行),線程共享 堆(實例對象和數組)、方法區(類、常量、靜態變量) 2、 jvm gc 回收算法 (1)標記-清除 算法(缺點:效率不高,會產生內存碎片),(2) 複製算法(將空間劃分爲2分,缺點是空間利用率低下,改進方法分爲8:1:1,一個Eden兩個Survivor)      
相關文章
相關標籤/搜索