JVM
一个处女座-代码洁癖的程序猿
梦在翱翔 心在路上 不忘初心 砥砺前行
展开
-
JVM之第一篇命令工具、字节码结构
1、Javap命令工具 1)javap命令工具:可以查看编译后的指令 2)const #1 = Method #6.#21 // java/lang/object.”<init>”:()V 代表意思:java.lang.Object类的构造方法,入口参数个数为0,返回值为void。 3)<init>:构造方式,V代表返回值为void 4)c...原创 2019-01-11 17:04:14 · 133 阅读 · 0 评论 -
JVM第三篇之内存结构、OOM现象
1、Java对象的内存结构 1)32位系统下存储对象头所需空间 16字节:Class指针4字节 + Mark Word空间4字节 若是数组再 + 4字节表示数组的长度 2)64位系统及64位JVM:开启指针压缩,Class指针4字节 + Mark Word空间8字节 3)32位系统,使用new Object(),JVM分配8个字节的空间 4)32位系统,使用new Integet(),对象...原创 2019-01-14 10:55:42 · 204 阅读 · 0 评论 -
JVM第四篇之益处、常用java工具
1、StackOverFlowError:栈溢出 1)实例:下面代码报java.lang.StackOverError public class StackeOverFlowTest{ public static void main(String []args){ new StackOverStackTest().testStackOver(); } pub...原创 2019-01-14 10:55:31 · 700 阅读 · 0 评论