
JVM
文章平均质量分 91
姑苏冷
不想成为技术大牛的程序员不是一个好的程序员
展开
-
JVM重新认识(一)oop-klass模型--HSDB使用验证
一:oop-kclass模型 思考:我们平时写的java类编译成.class文件,JVM加载.class文件,那么加载.class文件之后在JVM中就是oop-kclass(C++)模型形式存在的。 JVM内部基于oop-klass模型描述一个java类以及其实例(对象),java类元信息用klass描述,对象用oop来描述。 oop:ordinary object pointer,也即普通对象指针.oop成员众多 这里有个问题,不是说xxxoop吗?怎么类图上怎么就是x...原创 2021-03-31 23:23:40 · 808 阅读 · 0 评论 -
JVM(一)
一:JVM内存模型 1:jvm内存模型按照jvm规范分为五块区域(其实是六块,运行时常量池和方法区在一块,所以也是五块内容)如下:网上盗图 关于内存模型的介绍网上一大推,可以参考篇文章查看:JVM内存模型 补充: Java虚拟机栈中的动态链接指的是,在编译期JVM无法确认的行为需要在执行时才能知道,比如我们的多态,这个特性就需要在执行的时候才能知道具体使用的子类是那个。 二: 对象创建,对象定位,对象的内存布局 关于这部分:可以参见我之前写的一篇关于美团六问的博文:对象创建,定位和内存布局.原创 2020-05-23 22:52:10 · 255 阅读 · 0 评论 -
关于Object=new Object();的美团六问
1:请说明一下对象的创建过程 2:加DCL还需要volatile问题? 3:对象在内存中的存储布局 4:对象头的具体信息 5:对象怎么定位的 6:对象怎么分配的 7:Object o=new Object();在内存中占用多少字节 ...原创 2020-04-29 11:36:33 · 2893 阅读 · 0 评论