当前位置: 首页 > news >正文

廊坊营销网站团队网站建设海之睿

廊坊营销网站团队,网站建设海之睿,成都防疫政策最新,百度关键词挖掘工具爱站网目录 概述对象里的三个区对象头验证代码控制台输出分析 验证2代码控制台输出 实例数据对其填充 访问对象结束 概述 jvm对象内存布局详解。 相关文章在此总结如下#xff1a; 文章地址jvm基本知识地址jvm类加载系统地址双亲委派模型与打破双亲委派地址运行时数据区地址运行时数… 目录 概述对象里的三个区对象头验证代码控制台输出分析 验证2代码控制台输出 实例数据对其填充 访问对象结束 概述 jvm对象内存布局详解。 相关文章在此总结如下 文章地址jvm基本知识地址jvm类加载系统地址双亲委派模型与打破双亲委派地址运行时数据区地址运行时数据区-字符串常量池、程序计数器、直接内存地址jvm中对象创建流程与内存分配地址 对象里的三个区 对象里有啥 对象头 对象头8字节如果是数组12字节(记录数组长度占4字节) 标记字段存储对象运行时自身数据 默认对象Hashcode、GC分代年龄、锁状态存储数据结构并不是固定的 类型指针对象指向类元数据的指针 开启指针压缩占4字节、不开启8字节 (jdk1.6之后默认是开启的) 数组长度如果是数组则记录数组长度占4个字节 对其填充保证数组(针对的是数组)的大小永远是8字节的整数倍 32位Markword是可变的数据结构对象头总大小固定8字节Markword 占4个字节共32位。 64位Markword是可变的数据结构对象头总大小固定12字节验证 打印空对象的内存而已信息 代码 dependencygroupIdorg.openjdk.jol/groupIdartifactIdjol-core/artifactIdversion0.9/version /dependency执行代码 package com.fun.info;import org.openjdk.jol.info.ClassLayout;public class ObjLock {public static void main(String[] args) {Object o new Object();System.out.println(new Object: ClassLayout.parseInstance(o).toPrintable());} }控制台输出 分析 首先对象头是包含 Markword 和 类型指针 这两部分信息开启指针压缩的情况下存放 Class 指针的空间大小是4字节Markword是8字节对象头为12个字节新建 Object 对象会在内存占用16个字节其中 Header 占12个(Markword 占8个 ClassPoint 占 4个)没有实例数据补充对齐 4 个字节 验证2 基本数据类型和包装类的内存占用情况 数据类型内存占用 (byte)boolean1byte1short1char2int4float4long8double8Boolean4Byte4Short4Character4Integer4Float4Long4Double4 代码 package com.fun.info;import org.openjdk.jol.info.ClassLayout;public class ObjLock2 {public static void main(String[] args) {Student o new Student();System.out.println(new Object: ClassLayout.parseInstance(o).toPrintable());o.setAge(10);o.setFlag(true);o.setName(abc);System.out.println(赋值 new Object: ClassLayout.parseInstance(o).toPrintable());}static class Student{private boolean flag;private int age;private String name;public boolean isFlag() {return flag;}public void setFlag(boolean flag) {this.flag flag;}public void setAge(int age) {this.age age;}public void setName(String name) {this.name name;}} }控制台输出 总结 对象从创建对象的大小就已确定了。 实例数据 对象内部的成员变量 对其填充 8字节对象保证对象大小是8字节的整数倍。 访问对象 如何访问对象 两种方式如上两图 1.句柄2.直接指针 结束 至此jvm对象内存布局就说得明明白白了如有疑问欢迎评论区留言。
http://www.hkea.cn/news/14494232/

相关文章:

  • 冀icp 网站建设电商网站建设目的
  • 网站seo优缺点公司网站建设与设计制作
  • 做网站专题页的字大小是多少辽宁企业网站建设公司
  • 陕西省建设执业资格注册中心网站wordpress 关闭顶部
  • 做双语网站种子网站开发多少钱
  • 给个免费的网站好人有好报传统外贸网站的seo运用
  • 重庆制作网站公司哪家好电子商务网站开发形式选择
  • 免费网站推荐软件惠州网站建设创业
  • 婚纱网站布局ppt怎么做企业网站开发文献综述
  • .net网站制作php网站开发零基础教程
  • 网站建设和维护要花多少钱青蛙网站建设
  • 做网站比较好的数字手机网站怎么导入微信
  • 怎么在百度自己创网站动漫网站的设计与实现
  • 如何在ftp给网站做百度自动推送中华建筑网
  • 中国数学外国人做视频网站怎么做网站
  • 简网 互联 专业wordpress主机网站域名如何优化
  • 网站开发语言有什么沧州网站建设沧州
  • 服务器 网站打开慢安庆市住房和城乡建设局网站
  • 龙岩网站制作多少钱淮安市广德育建设网站
  • 做名片哪个网站可以找专门做中式服装平台的网站
  • 建站工具 ip建设网站有哪些公司
  • 网站代码修改广州网站设计开发
  • 汕头市企业网站建设教程成都网站建设科
  • 网站系统建设需要什么条件域名查询网138
  • 校园网站建设材料wordpress产品编辑
  • 查看网站是否做百度推广网络棋牌推广平台有哪些
  • 哪些网站做的最有特色网站制作和如何推广
  • 杭州网站建设交易网站建设项目明细表
  • 宁德网站推广网站活动策划怎么做
  • 做蛋白go分析网站手机购物网站 设计