
JVM
卜思凡
这个作者很懒,什么都没留下…
展开
-
JVM内存区域
线程私有的: 程序计数器 虚拟机栈 本地方法栈 线程共享的: 堆 方法区 1.程序计数器 字节码解释器通过改变程序计数器来依次读取指令,从而实现代码的流程控制,如:顺序执行、选择、循环、异常处理。 在多线程的情况下,程序计数器用于记录当前线程执行的位置,从而当线程被切换回来的时候能够知道该线程上次运行到哪儿了。 2.虚拟机栈 描述的是 Java 方法执行的内存模型,每次方法调用的数据都是通过栈传递的。 Java 虚拟机栈是由一个个栈帧组成,而每个栈帧中都拥有:局部变量表、操作数栈、动态链接、方法出口信息原创 2020-07-18 23:03:51 · 118 阅读 · 0 评论 -
JVM常考面试题
1.JVM调优的6大步骤 监控GC的状态 生成堆的dump文件 分析dump文件 分析结果,判断是否需要优化 调整GC类型和内存分配 不断地分析和调整原创 2020-06-27 16:17:08 · 250 阅读 · 0 评论