收集:JVM
整理
JVM工作原理和流程:https://blog.csdn.net/qq_33384065/article/details/80282023
https://www.cnblogs.com/dingyingsi/p/3760447.html
https://blog.csdn.net/chenge_j/article/details/72676467?utm_source=blogkpcl0
https://blog.csdn.net/zhangliangzi/article/details/51319033?utm_source=blogkpcl1
深入理解java虚拟机
https://www.jianshu.com/p/d52fea0d6ba5
深入理解java类型信息(class类)与反射机制https://blog.csdn.net/javazejian/article/details/70768369
JVM虚拟机:
JVM寄存器:PC程序计数器 记录程序的执行,opt操作数栈顶指针,frame 当前执行环境指针,vars 方法的第一个局部变量,后面三个都是执行java栈区。
java栈区:局部变量,执行环境,操作数 三个栈区,JVM为类的每个方法都维护了栈。 局部变量栈保存了方法的所有局部变量, 执行环境保存了解释器需要的
信息。操作数保存了运算数和运算结果。
堆:类的对象实例的存储是在堆上
java存储区:常量缓冲池,方法区:常量缓冲池用来存储类的名称,方法名称,字段名称,串常量。 方法区用来保存方法的字节码
https://blog.csdn.net/csh624366188/column/info/jvm123
深入理解java虚拟机-读书笔记目录
JVM 垃圾回收-3-经典垃圾收集器(深入理解java虚拟机)
JVM 垃圾回收-4-低延迟垃圾收集器(深入理解java虚拟机)
JVM 垃圾回收-5-选择合适的垃圾收集器(深入理解java虚拟机)
JVM 垃圾回收-6-内存分配与回收策略(深入理解java虚拟机)
虚拟机性能监控、故障处理工具-1- 基础故障处理工具(深入理解java虚拟机)
虚拟机性能监控、故障处理工具-2- 可视化故障处理工具(深入理解java虚拟机)
类加载及执行子系统的案例与实战-1-(深入理解java虚拟机)\
收集
别在 Java 代码里乱打日志了,这才是打印日志的正确姿势!
老大告诉你,生产服务器被攻击了,我敢打赌你肯定会为溯源而头疼...
面试官:如果你们的系统 CPU 突然飙升且 GC 频繁,如何排查?
系统缓慢+CPU 100%+频繁Full GC问题的定位排查思路!
面试官:生产环境碰到系统CPU飙高和频繁GC,你要怎么排查?
JVM面试问题系列:7种JVM垃圾收集器特点,优劣势、及使用场景!
JVM面试问题系列:JVM 配置常用参数和常用 GC 调优策略
听说又被 JVM 内存区域方面的面试题给虐了?看看这篇文章吧!
Java 性能优化:35 个小细节,让你提升 Java 代码的运行效率
有了这款可视化工具,Java应用性能调优so easy...
这六种原因,真能让 Java 应用 CPU 使用率飙升至 100% 吗?
JVM | JVM的启动及java -version的执行过程
Java 中的内存溢出和内存泄露是什么?我给你举个有味道的例子
系统运行缓慢,CPU 100%,Full GC频繁,该如何排查
求你了,再问你Java内存模型的时候别再给我讲堆栈方法区了…
【每日3分钟技术干货 | 面试题+答案 | jvm篇(二)】