
JVM
一角钱技术
Java架构师
展开
-
难难难难难!对象的创建七连问
难难难难难!对象的创建七连问 关于 Object o = new Object() 请解释一下对象的创建过程?(半初始化) 加问 DCL 与 volatile 问题?(指令重排) 对象在内存中的存储布局?(对象与数组的存储不同) 对象头具体包括什么?(markword classpointer)synchronized锁信息 对象怎么定位?(直接 间接) 对象怎么分配?(栈上-线程本地-Eden-Old) Object o = new Object() 在内存中占用多少字节? 1. 请解释一下对象的创建原创 2020-07-22 19:34:01 · 274 阅读 · 0 评论 -
JVM指令集
一、JVM指令助记符 (1)操作数栈 变量到操作数栈:iload,iload_,lload,fload,fload_,dload,dload_,aload,aload_ 操作数栈到变量:istore,istore_,lstore,lstore_,fstore,fstore_,dstore,dstore_,astore,astore_ 常数到操作数栈:bipush,sipush,ldc,ldc_w,...原创 2019-09-30 18:06:47 · 131 阅读 · 0 评论