JVM
文章平均质量分 86
JVM
我也曾把你举过头顶
精通Java的拼写
展开
-
JVM中的栈和栈帧
栈帧:一个栈中可以有多个栈帧,栈帧随着方法的调用而创建,随着方法的结束而消亡。(有点类似于对象逃逸)。该栈帧中存储该方法中的变量,原则上各个栈帧之间的数据是不能共享的,但是在方法间调用时,jvm会将一方法的返回值赋值给调用它的栈帧中。每一个方法调用,就是一个压栈的过程,每个方法的结束就是一个弹栈的过程。栈内存归属于单个线程,每个线程都会有一个栈内存,其存储的变量只能在其所属线程中可见,即栈内存可以理解成线程的私有内存。...原创 2022-08-12 15:06:21 · 431 阅读 · 0 评论 -
谈谈你都了解过哪些垃圾回收器,CMS垃圾回收器有什么问题吗?
在JDK3之前,单线程垃圾回收器是唯一的选择。在进行垃圾回收时会暂停用户的线程,直到他收集完毕。 串行的垃圾回收器有两种,Serial和Serial Old,一般搭配使用(分代回收(老年代标记-压缩)), 随着JDK版本的更新迭代,串行垃圾回收器的停顿时间较长,所以衍生出了并行垃圾回收器,多个线程同时工作,但也会STW(stop-the-world),暂停用户线程。在JDK5之后,搭配CMS一起使用。 并行垃圾回收器是ParNew、 Parallel Scavenge、Parllel原创 2022-06-16 21:35:09 · 334 阅读 · 0 评论 -
JavaSE面试要点五(1)——JVM(类加载、双亲委派机制)
JVM的类加载,包含类加载顺序、类加载器、类加载分类、双亲委派机制。原创 2022-06-02 21:05:42 · 294 阅读 · 0 评论 -
JVM(类加载、运行时数据区、堆内存、方法区、本地接口、执行引擎和垃圾回收)java虚拟机(JVM)的超详细知识点
JVM的超详细知识点,包括JVM的类加载、运行时数据区、堆内存、方法区、本地接口、执行引擎和垃圾回收。原创 2022-03-02 15:49:36 · 1852 阅读 · 0 评论