
JVM
小Q圈圈
暂无
展开
-
JVM内存溢出
Java虚拟机结构模型:先普及几个指令-Xmx等价于-XX:InitialHeapSize 初始化堆内存-Xms等价于-XX:MaxHeapSize 最大堆内存程序计数器此内存区域是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域Java虚拟机栈如果虚拟机栈可以动态扩展(当前大部分的Java虚拟机都可动态扩展,只不过Java虚拟机规范中也允许固...原创 2019-08-08 23:42:09 · 192 阅读 · 0 评论 -
JVM之Jstack使用
JVM之Jstack使用jstack是jdk自带的线程堆栈分析工具,使用该命令可以查看或导出Java 应用程序中线程堆栈信息首先需要了解以下线程的几个状态解决CPU飙高问题public class Demo { private static int i = 0; private static void test(){ while (true){ ...原创 2019-08-09 00:41:37 · 268 阅读 · 0 评论 -
JVM之 javap指令的使用
JVM — javap什么是Java字节码指令?简而言之,Java字节码指令就是Java虚拟机能够听得懂、可执行的指令,可以说是Jvm层面的汇编语言,或者说是Java代码的最小执行单元javac命令可以将源文件翻译成Jvm可以执行的指令javap命令,它可以解析字节码,将字节码内部逻辑以可读的方式呈现出来前置知识JVM字节码指令表(以下是本次文章会用到的指令)iconst_m1 将i...原创 2019-08-20 01:20:06 · 495 阅读 · 0 评论