JAVA底层探索实录
wenzi_MO
努力努力再努力
展开
-
小白接触JVM第一天(理论:JVM内存运行的分类)
一。程序计数器 可以看做是当前线程所执行的字节码的行号指示器。 由于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器 只会执行一条线程中的指令。因此,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器, 各条线程之间的程序计数器互不影响,独立存储,称这类内存...原创 2019-09-27 11:55:35 · 127 阅读 · 0 评论 -
小白接触JVM第一天(理论:GC老年代与新生代)
原文地址:https://blog.csdn.net/iechenyb/article/details/79424974新生代分为三个区域,一个Eden区和两个Survivor区,它们之间的比例为(8:1:1),这个比例也是可以修改的。通常情况下,对象主要分配在新生代的Eden区上,少数情况下也可能会直接分配在老年代中。Java虚拟机每次使用新生代中的Eden和其中一块Survivor(Fro...转载 2019-09-27 16:14:43 · 119 阅读 · 0 评论