
jvm内存模型
程序员山子
坚持着,总有一天你会站在最亮的地方活出自己曾经渴望的模样
展开
-
jvm堆空间以及GC回收机制(JVM之二)
上一节写到了jvm的内存空间,其中最重要的是 堆空间,栈空间,方法区,三大块,上一节具体说了一下栈空间,下面讲一下堆空间以及垃圾回收机制:这些也是面试过程中经常会问到的,建议收藏!!! 以下是堆空间的结构 jvm内存分为堆内存和非堆内存,堆内存分为年轻代、老年代,非堆内存里只有个永久代。 年轻代分为生成区(Eden)和幸存区(Survivor),幸存区由FromSpace和Tospace两部分组成,默认情况下,内存大小比例:Eden:FromSpace:ToSpace ...原创 2020-10-29 22:06:43 · 268 阅读 · 0 评论 -
JVM内存模型(一篇足以)
1 jvm逻辑内存模型 jdk1.8 内存模型 程序计数器 是什么: 程序计数器是一个记录着当前线程所执行的字节码的行号指示器。 为什么用:首先我们要搞清楚JVM的多线程实现方式。JVM的多线程是通过CPU时间片轮转(即线程轮流切换并分配处理器执行时间)算法来实现的。也就是说,某个线程在执行过程中可能会因为时间片耗尽而被挂起,而另一个线程获取到时间片开始执行。当被挂起的线程重新获取到时间片的时候,它要想从被挂起的地方继续执行,就必须知道它上次执行到哪个位置,在JVM中,通过程序计数器来记..原创 2020-10-28 22:34:37 · 1441 阅读 · 0 评论