# JVM组成
## 简述程序计数器
线程私有,内部保存class字节码的行号。用于记录正在执行的字节码指令的地址。
线程私有–每个线程都有自己的程序计数器PC,用于记录当前线程执行哪个行号
## 简述堆
## 简述虚拟机栈
## 简述堆栈区别
## 方法内局部变量是否线程安全
## 栈内存溢出原因
## 简述方法区
常量池:可看做一张表,虚拟机指令根据此常量池表找到要执行的类名、方法名、参数类型、字面量等信息
javap –v Application.class查看字节码结构(类的基本信息、常量池、方法定义)
## 简述直接内存
# 类加载器
## 类加载器及种类
## 双亲委派模型
## 类加载执行过程
# 垃圾回收机制
## 垃圾回收对象时机
## 垃圾回收算法
## 分代回收
## 垃圾回收器
## G1垃圾回收器
## 强、软、弱、虚引用
#JVM实践
## JVM调优参数种类与设置
位置:
参数设置:
堆大小、栈大小、年轻代Eden与Survivor区比例、年轻代晋升老年代阈值、垃圾回收收集器
## JVM调优工具
jps,jstack,jmap,jhat,jstat,jconsole,VisualVM
## java内存泄漏排查思路
## CPU飙高排查思路
原文地址:https://blog.csdn.net/m0_61843855/article/details/134227807
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_50481.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。