java-jvm jmm volatile篇

1、jvm模型  jvm线程私有 栈(每个方法执行时都会创建一个栈针)、本地方法栈、程序计数器(程序执行的下一条执行),线程共享 堆(实例对象和数组)、方法区(类、常量、静态变量) 2、 jvm gc 回收算法 (1)标记-清除 算法(缺点:效率不高,会产生内存碎片),(2) 复制算法(将空间划分为2分,缺点是空间利用率低下,改进方法分为8:1:1,一个Eden两个Survivor)      
相关文章
相关标签/搜索