![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 82
Java面试365
为什么每次都是差一点差一点,因为每次做事情都是差不多差不多
展开
-
JVM之栈空间
**黄色区域:**所有线程共享的内存区域,会存在垃圾回收。**灰色区域:**线程私有不会产生垃圾回收。栈空间是运行时数据区中的一部分,那么栈空间如何存储数据呢?在运行时数据区中JAVA栈、本地方法栈、程序计数器三个都是线程所私有,栈的生命周期和线程的生命周期是一样的同生共死,虚拟机栈描述的是Java方法执行的内存模型,每个方法在执行的同时都会创建一个栈帧,用于存储局部变量表、操作数栈、动态链接、方法出口等信息,每个方法从调用直至执行完成的过程,就对应着一个栈帧在虚拟机中入栈到出栈的过程。需要注意的是在Jav原创 2022-06-29 23:51:33 · 556 阅读 · 0 评论 -
JVM之方法区
**黄色区域:**所有线程共享的内存区域,会存在垃圾回收。**灰色区域:**线程私有不会产生垃圾回收。方法区是运行时数据区中的一部分,那么方法区具体的用途是什么呢?方法区能存放什么信息呢?方法区和堆一样是被所有的线程所共享,有的地方将方法区称之为Non-Heap(非堆),其目的就是将方法区与堆内存区分开来,在JDK1.7中很多开发者将方法区称之为永久代,但本质上两者并不是等价的,仅仅是因为HotSpot虚拟机的设计团队将GC分代收集扩展至方法区,或者说使用永久代来实现方法区而已,这样HotSpot的垃圾收集原创 2022-06-29 00:06:16 · 170 阅读 · 0 评论 -
JVM入个门(1)
JVM入门系列,简单介绍JVM的整体结构,详细聊了下类加载器原创 2022-06-26 16:55:04 · 129 阅读 · 0 评论