JVM
intx
欢迎来到intx的CSDN
展开
-
JVM一、JVM运行机制一
JVM运行机制 栈:每个线程执行每个方法的时候都会在栈中申请一个栈帧,每个栈帧包括局部变量区和操作数栈,用于存放此次方法调用过程中的临时变量、参数和中间结果。 这个方法(递归函数)可以使栈溢出。 原因:每次调用函数都会将局部变量i ,l ,f ,o, b 压入帧栈。 ------------------------------------------------------------...原创 2018-08-14 17:47:56 · 202 阅读 · 0 评论 -
JVM二、JVM运行机制二、常见JVM配置参数、
常见JVM配置参数 trace跟踪参数、堆的分配参数、栈的分配参数 gc前为4790k,gc后为374k,回收了4m左右,当前堆的总大小为16m左右。 PrintGCDetails是在程序结束后打印的堆详细内容。 【tenured genration 老年代】【conpacting perm gen 永久区】 ----------------------------------...原创 2018-08-14 22:01:57 · 172 阅读 · 0 评论 -
JVM三、GC算法与种类、垃圾定义、java finalize()方法、
引用计数法是java中没有使用的回收算法。标记清除和标记压缩算法在老年代中使用, 复制算法在新生代中使用。使用原因见下面分代收集算法的内容。 /**************************************************/ Java中,GC的对象是Java堆和方法区(即永久区) 根(GC Roots): 说到GC roots(GC根),在JAVA语言中,可...原创 2018-08-22 17:56:32 · 185 阅读 · 0 评论 -
JVM四、堆的回顾、串行回收器、并行回收器、CMS收集器、Tomcat实例演示
////////////////////////////很严肃的分隔线/////////////////////////////////// 单线程:无法发挥多核的优势。 /**********************************************************************/ 并行收集器: 1.ParNew收集器,新生代并行收集器。 ...原创 2018-08-22 20:51:06 · 2320 阅读 · 1 评论