![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java虚拟机
文章平均质量分 68
程序逸
一直学习
展开
-
关于反编译java字节码文件
第一步:新建一个类:第二步:运行main方法,然后通过命令行进入.class文件目录下,执行javap -v 字节码文件名称。原创 2021-08-04 17:23:46 · 202 阅读 · 0 评论 -
浅谈JAVA中JVM内存模型(1)
概念:List item原创 2020-11-28 11:02:19 · 143 阅读 · 0 评论 -
Java虚拟机-自动内存管理机制(Java内存区域与内存溢出异常---2HotSpot虚拟机对象)
上篇博客—> Java虚拟机-自动内存管理机制(Java内存区域与内存溢出异常—1.运行时数据区)引言:基于实用优先的原则,这里使用HotSpot虚拟机和Java内存区域堆为例,探讨它们中对对象的分配,布局和访问的全过程1.2HotSpot虚拟机对象探秘1.2.1 对象的创建前言:创建对象(例如克隆,反序列化)通常仅仅是一个new关键字,在虚拟机中,对象的创建是一个什么样的过程呢?虚拟机创建对象的过程:1.虚拟机遇到一条new指令,首先将去检查这个指令的参数是否能在常量池中定.原创 2021-01-05 20:11:39 · 106 阅读 · 0 评论 -
Java虚拟机-自动内存管理机制(Java内存区域与内存溢出异常---1.运行时数据区)
往期博客–> 浅谈JAVA中JVM内存模型(1)博客基于<深入理解Java虚拟机,JVM高级特性与最佳实践>一书,作者周志明之前刚刚接触Java学习,写了一篇jvm的博客,当时只能算是解释了一波名称罢了,现在准备专门学习java的jvm虚拟机技术,如果有不对的地方请指正,虚心学习,一起进步.1.1运行时数据区Java虚拟机在执行java程序的过程中,会把它所管理的内存划分为若干个不同的数据区域,这些数据区域各有各的用途.对于这些数据区域,他们的创建和销毁时间有的随着虚拟机进.原创 2021-01-01 19:27:57 · 106 阅读 · 0 评论