![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能优化
Mr.Fire-Lu
一个不聪明的程序员
邮箱:m18388461281@163.com
展开
-
JAVA面试之JVM
# 1. JVM JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。 Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够“一次编译,到处运行”的原因。 # 2. JVM 内存区域 ## 2. 1 内存模型 ![在这里插入图片描述](https://images.gitbook.cn/40f5c770-b620-11eb-8...原创 2021-07-19 17:48:34 · 205 阅读 · 0 评论 -
java查看线程dump
1、找到应用java进程 ps -ef|grep java 2、找到cpu占用比较高的进程 top -p pid -H 3、输出线程dump jstack pid > stack.log 4、查看线程dump pid->转化hex 搜索hexid查看堆栈信息原创 2021-01-05 17:15:27 · 470 阅读 · 0 评论