网站布局案例,html美食网页制作代码,免费算命免费 生辰八字,免费ppt网站 不要收费的# JVM组成
## 简述程序计数器
线程私有#xff0c;内部保存class字节码的行号。用于记录正在执行的字节码指令的地址。
线程私有-每个线程都有自己的程序计数器PC#xff0c;用于记录当前线程执行哪个行号
## 简述堆 ## 简述虚拟机栈 ## 简述堆栈区别 ## 方法内局部变量是… # JVM组成
## 简述程序计数器
线程私有内部保存class字节码的行号。用于记录正在执行的字节码指令的地址。
线程私有-每个线程都有自己的程序计数器PC用于记录当前线程执行哪个行号
## 简述堆 ## 简述虚拟机栈 ## 简述堆栈区别 ## 方法内局部变量是否线程安全 ## 栈内存溢出原因 ## 简述方法区 常量池可看做一张表虚拟机指令根据此常量池表找到要执行的类名、方法名、参数类型、字面量等信息
javap -v Application.class查看字节码结构类的基本信息、常量池、方法定义 ## 简述直接内存
操作系统划出的 可被java代码直接访问的 内存缓冲区来源于NIO通过java堆中的DirectByteBuffer操作Native内存 # 类加载器
## 类加载器及种类 ## 双亲委派模型 ## 类加载执行过程
加载-连接3-初始化-使用-卸载 # 垃圾回收机制
## 垃圾回收对象时机
确定对象是垃圾未存活就可以清理了 ## 垃圾回收算法 ## 分代回收 ## 垃圾回收器 ## G1垃圾回收器 ## 强、软、弱、虚引用 #JVM实践
## JVM调优参数种类与设置
位置 参数设置
堆大小、栈大小、年轻代Eden与Survivor区比例、年轻代晋升老年代阈值、垃圾回收收集器 ## JVM调优工具
jps,jstack,jmap,jhat,jstat,jconsole,VisualVM ## java内存泄漏排查思路 ## CPU飙高排查思路