![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 52
jvm知识
水番
这个作者很懒,什么都没留下…
展开
-
JVM之虚拟机栈原理讲解
jvm是java运行环境,平时开发一般不会涉及到这个。只有在jvm性能调优、内存溢出\栈溢出的时候去jvm查看问题会用到,当然也是面试常问的。今天主要讲一下jvm中的虚拟栈的原理。以下是jvm内存模型:![jvm内存模型](https://img-blog.csdnimg.cn/2021071815501741.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4原创 2021-07-18 17:36:52 · 112 阅读 · 0 评论 -
jvm虚拟机之堆和方法区
堆和方法区是jvm内存模型中重要的结构。jdk8中,逻辑上的划分:堆存放对象实例,而方法区存放类信息(如变量、方法信息等)这段空间也叫元空间(metaspace),静态变量和常量池(主要用于存放字符串常量和用于寻找具体变量及方法信息的索引)。物理上,元空间占用的是本地直接内存,而剩下的占用的是jvm中的内存。我们平常创建的对象基本会放在堆中,创建对象的方法有如下几种:new 一个对象,这是我们最常用的class.newInstance() 通过反射创建clone反序列化存放在堆中的对象不是一成原创 2021-07-25 19:26:47 · 315 阅读 · 0 评论