![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
SiriusQiu
纸质阅读成瘾
展开
-
JVM学习03——OOM
文章目录JVM学习03——OOMjava堆溢出虚拟机栈和本地方法栈溢出方法区和运行时常量池溢出本机直接内存溢出 JVM学习03——OOM 在java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都会发生OutOfMemoryError异常的可能。 java堆溢出 通过命令: java -Xmx20m -Xms20m -XX:+HeapDumpOnOutOfMemoryErro...原创 2020-04-05 16:19:48 · 97 阅读 · 0 评论 -
JVM学习02——从虚拟机的角度看java对象的创建
文章目录JVM学习02——从虚拟机的角度看java对象的创建对象的创建流程如何分配内存资源竞争对象布局对象的访问定位 JVM学习02——从虚拟机的角度看java对象的创建 对象的创建流程 从jvm的角度,对象的创建具有以下的流程 当jvm遇见了new指令 检查常量池是否能定位到一个类的符号引用,如果没有的话就执行类加载流程,如果有的话就进行下一步 给对象分配内容 把内存空间初始化为零值 设置对...原创 2020-04-02 20:54:11 · 120 阅读 · 0 评论 -
JVM学习01——jvm运行时数据区域
文章目录JVM学习01程序计数器(program counter register)虚拟机栈(JAVA Virtual Machine Stacks)本地方法栈java堆方法区动态常量池jvm中的常量池字符串常量池(String Constant Pool):class常量池(Class Constant Pool):运行时常量池(Runtime Constant Pool):常量池的好处直接内存...原创 2020-04-01 00:02:31 · 132 阅读 · 0 评论 -
java监控命令
文章目录JVM学习04——java监控命令jpsjstat:虚拟机统计信息监视工具jinfo:Java配置信息工具jmap:Java内存映像工具jhat:虚拟机转储快照分析工具jstack:Java堆栈跟踪工具 JVM学习04——java监控命令 jps jps可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class)、名称以及这些进程的本地虚拟机唯一id(LVMID,local virtual mechine identifier)。 jps命令格式 jps [options] [host原创 2020-08-25 15:04:16 · 491 阅读 · 0 评论