![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
qq_38089964
这个作者很懒,什么都没留下…
展开
-
java 内存结构、GC
一:内存结构 1:程序计数器:当前线程的执行字节码的行号,记录运行情况; 2:虚拟机栈:记录当前线程的局部变量、操作数栈、方法出口等信息; 3:本地方法栈:保存本地方法的栈信息,与虚拟机栈的区别就是虚拟机栈保存java运行信息; 4:堆(分新生代,老年代):线程共享区域,存放对象实例对象,所有的java实例基本都在这里,是gc的主要区域,又称“GC堆”; 5:方法区(永久...原创 2018-09-19 09:26:23 · 161 阅读 · 0 评论 -
JVM GC算法和垃圾收集器
算法: 标记-清除:产生大量离散碎片 复制算法:三个区域eden(大)+2*survivor(小);每次在eden新建对象,gc的时候复制到另外一个survivor中,清除以前的两个区域。 标记-整理:压缩可用区域,将可用对象挤在一起 垃圾收集器: Serial 收集器(新生代):单线程阻塞所有用户进程,采用复制算法清理新生代 Serial Old 收集器(老年代):Serial的老年代收...原创 2019-01-05 19:24:59 · 224 阅读 · 0 评论