JVM
来自大山的搬砖工
乡村程序员
展开
-
深入理解JVM-内存模型(jmm)和GC
1 CPU和内存的交互了解jvm内存模型前,了解下cpu和计算机内存的交互情况。【因为Java虚拟机内存模型定义的访问操作与计算机十分相似】有篇很棒的文章,从cpu讲到内存模型:什么是java内存模型在计算机中,cpu和内存的交互最为频繁,相比内存,磁盘读写太慢,内存相当于高速的缓冲区。但是随着cpu的发展,内存的读写速度也远远赶不上cpu。因此cpu厂商在每颗cpu上加上高速缓存...转载 2019-10-24 14:49:18 · 334 阅读 · 0 评论 -
JVM知识点学习总结
一.JVM内存结构 先看一张图,这张图能很清晰的说明JVM内存结构布局。 JVM内存主要分为堆内存、方法区以及栈内存,堆内存是JVM中占用空间最大的区域,它又包括年轻代、老年代,而年轻代又可以划分为EdenSpace空间、FromSpace空间、ToSpace空间,一般按照8:1:1对年轻代进行划分;JVM和系统调用之间的关系如下图所示:方法区和堆是所有线程共享的内存区域;而java栈、...原创 2018-06-28 14:07:07 · 184 阅读 · 0 评论