# JVM组成

## 简述程序计数

线程私有内部保存class字节码的行号用于记录正在执行字节码指令的地址

线程私有每个线程都有自己程序计数器PC,用于记录当前线程执行哪个行号

## 简述堆

## 简述虚拟机

## 简述堆栈区别

## 方法局部变量是否线程安全

## 栈内存溢出原因

## 简述方法

常量池:可看做一张表,虚拟机指令根据此常量池表找到执行类名方法名、参数类型字面量等信息

javapv Application.class查看字节结构(类的基本信息常量池、方法定义

## 简述直接内存

# 类加载

## 类加载器及种类

## 双亲委派模型

## 类加载执行过程

加载连接(3)-初始化使用卸载

# 垃圾回收机制

## 垃圾回收对象时机

确定对象垃圾(未存活)就可以清理

## 垃圾回收算法

## 分代回收

## 垃圾回收

## 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进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注