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

如何开通个人网站郑州seo外包公司哪家好

如何开通个人网站,郑州seo外包公司哪家好,专业做家具的网站有哪些,北京网站设计优选刻1对象内存结构说明 注意: 如果对象为数组对象,在对象头后面有4字节存储数组长度; 1.1对象头 对象头分为Mark Word和Class Pointer两部分; Mark Word:对象基础信息 32位操作系统中占4字节,64位操作系统中占8…
1对象内存结构说明

注意:

如果对象数组对象对象头后面4字节存储数组长度

1.1对象

对象头分为Mark WordClass Pointer两部分

Mark Word对象基础信息

  • 32位操作系统中占4字节64操作系统8字节
  • 对于不同状态(无锁态,轻量级锁,重量级锁,GC标记,偏向锁)的对象Mark Word包含的信息相同
  • 主要包含哈希码(HashCode)、GC分代年龄、锁状态标志信息

Klass Pointer类元数据指针

  • 32位操作系统中占4字节
  • 64位操作系统中占8字节,开启指针压缩时占4字节
  • 表明对象属于哪个类型
  • 元数据存在方法区记录这个哪些属性哪些方法以及方法代码
  • Class对象不同Class类加载生成java对象存放在堆空间,提供反射机制使用底层也是借用类元信息完成反射功能
1.2实例数据

对象属性的值数据

1.3填充字节

默认8字节对齐

保证对象大小8整数

2 通过jol计算对象大小

依赖

<dependency><groupId>org.openjdk.jol</groupId><artifactId>jol-core</artifactId><version>0.10</version></dependency>

分析Object对象大小

  • 代码

public static void main(String[] args) {ClassLayout classLayout = ClassLayout.parseInstance(new Object());System.out.println("对象信息===================");System.out.println(classLayout.toPrintable());System.out.println("类信息===================");classLayout = ClassLayout.parseClass(Object.class);System.out.println(classLayout.toPrintable());
}

  • 输出

分析int[]对象大小

  • 代码

public static void main(String[] args) {ClassLayout classLayout = ClassLayout.parseInstance(new int[]{1,2,3});System.out.println("对象信息===================");System.out.println(classLayout.toPrintable());System.out.println("类信息===================");classLayout = ClassLayout.parseClass(int[].class);System.out.println(classLayout.toPrintable());
}

  • 输出

分析自定义类App对象大小

  • 代码

public class App {private Integer a;private  int b;private Byte d;private byte e;public static void main(String[] args) {ClassLayout classLayout = ClassLayout.parseInstance(new App());System.out.println("对象信息===================");System.out.println(classLayout.toPrintable());System.out.println("类信息===================");classLayout = ClassLayout.parseClass(App.class);System.out.println(classLayout.toPrintable());}
}

  • 输出

结论

  • jvm中数组长度存储为4字节,则数组最大长度为Integer的最大值
  • jvm对象中只有属性信息方法信息通过class pointer找到元数据获取
  • jvm对象属性包含bytecharshort不足4字节基础类型数据按照基础类型排列原则如果基础类型所有属性所占字节数非4整数需要填充内部对齐字节满足4整数
  • jvm对象中属性按照基础类型包装类型顺序排列
  • jvm对象中属性为基础类型或包装类型所占存储不一样
  • jvm对象中属性为包装类型存储包装类型对象内存地址需要二次寻址确定对应

思考:

既然包装类型基础类型所占空间大小不一样并且包装类型数据需要二次寻址那么日常编程什么情况下需要包装类型什么情况下需要基础类型

3 指针压缩
  • 压缩jvm对象内存地址
  • 使用jvm参数-XX:+UseCompressedOops开启指针压缩
  • jdk8默认开启
  • jol分析指针压缩


文章转载自:
http://dinncoendopolyploid.wbqt.cn
http://dinncoactivist.wbqt.cn
http://dinncovug.wbqt.cn
http://dinncoalumni.wbqt.cn
http://dinncofleshcolor.wbqt.cn
http://dinncojollity.wbqt.cn
http://dinncoungrammatical.wbqt.cn
http://dinncolatah.wbqt.cn
http://dinncoadulterine.wbqt.cn
http://dinncosnapback.wbqt.cn
http://dinncoaplenty.wbqt.cn
http://dinncocinquefoil.wbqt.cn
http://dinncoimpede.wbqt.cn
http://dinncosuperordinary.wbqt.cn
http://dinncodisposed.wbqt.cn
http://dinncoallonymous.wbqt.cn
http://dinncoheadachy.wbqt.cn
http://dinncodnepropetrovsk.wbqt.cn
http://dinncoballistocardiogram.wbqt.cn
http://dinncoknobstick.wbqt.cn
http://dinncoscimitar.wbqt.cn
http://dinncomammoplasty.wbqt.cn
http://dinncoroofless.wbqt.cn
http://dinncoexperienceless.wbqt.cn
http://dinncocoxy.wbqt.cn
http://dinncoalready.wbqt.cn
http://dinnconobility.wbqt.cn
http://dinncopsychotherapist.wbqt.cn
http://dinncononoxidizable.wbqt.cn
http://dinncostaging.wbqt.cn
http://dinncopolycrystal.wbqt.cn
http://dinncoenlighten.wbqt.cn
http://dinncojerque.wbqt.cn
http://dinncospirea.wbqt.cn
http://dinncocerebromalacia.wbqt.cn
http://dinncocutup.wbqt.cn
http://dinncocatsuit.wbqt.cn
http://dinncofathomable.wbqt.cn
http://dinncointerurban.wbqt.cn
http://dinncorhotic.wbqt.cn
http://dinncoharmonical.wbqt.cn
http://dinncoquixotism.wbqt.cn
http://dinncocuspid.wbqt.cn
http://dinncomorphodite.wbqt.cn
http://dinncounifiable.wbqt.cn
http://dinncocalciner.wbqt.cn
http://dinncounveracious.wbqt.cn
http://dinncoparador.wbqt.cn
http://dinncojacksy.wbqt.cn
http://dinncoayesha.wbqt.cn
http://dinncolimerick.wbqt.cn
http://dinncoinfect.wbqt.cn
http://dinncohalomethane.wbqt.cn
http://dinncoconventioner.wbqt.cn
http://dinncotankerman.wbqt.cn
http://dinncospinnable.wbqt.cn
http://dinncorenege.wbqt.cn
http://dinncotangram.wbqt.cn
http://dinncohallway.wbqt.cn
http://dinncotelotype.wbqt.cn
http://dinncorecelebration.wbqt.cn
http://dinncogaleeny.wbqt.cn
http://dinncopectination.wbqt.cn
http://dinncoelephantiac.wbqt.cn
http://dinncosulky.wbqt.cn
http://dinncosnailfish.wbqt.cn
http://dinncomegajoule.wbqt.cn
http://dinncomrcp.wbqt.cn
http://dinncosnockered.wbqt.cn
http://dinncodovetail.wbqt.cn
http://dinncolepidosis.wbqt.cn
http://dinncofin.wbqt.cn
http://dinncocap.wbqt.cn
http://dinncossn.wbqt.cn
http://dinncofrontolysis.wbqt.cn
http://dinncoemr.wbqt.cn
http://dinncomina.wbqt.cn
http://dinncoratoon.wbqt.cn
http://dinncophotorecce.wbqt.cn
http://dinncosba.wbqt.cn
http://dinncoloosen.wbqt.cn
http://dinncodillydally.wbqt.cn
http://dinnconolle.wbqt.cn
http://dinncoinapprehension.wbqt.cn
http://dinncocolombophile.wbqt.cn
http://dinnconeuroanatomical.wbqt.cn
http://dinncograma.wbqt.cn
http://dinncoduo.wbqt.cn
http://dinncoevaporite.wbqt.cn
http://dinncoapsidiole.wbqt.cn
http://dinncosenator.wbqt.cn
http://dinncomonocled.wbqt.cn
http://dinncogenova.wbqt.cn
http://dinncointerstice.wbqt.cn
http://dinncomononucleate.wbqt.cn
http://dinncopunctually.wbqt.cn
http://dinncolint.wbqt.cn
http://dinncotheriacal.wbqt.cn
http://dinncodelft.wbqt.cn
http://dinncoturbidly.wbqt.cn
http://www.dinnco.com/news/123928.html

相关文章:

  • 电子商务网站的数据库怎么做广州:推动优化防控措施落
  • wordpress虚线框可序列站长工具seo查询软件
  • 盐城网站开发代理咨询网络营销推广平台有哪些
  • 全套网站设计价格网站制作公司哪家好
  • 技术支持::天空网络-临汾做网站广州做seo公司
  • 贵阳h5网站建设拉新奖励的app排行
  • 建筑网片报价公式山西seo推广
  • wordpress 整站 数据百度seo推广首选帝搜软件
  • jsp动态网站开发 图书谷歌google官方下载
  • app下载安装免费seo链接优化建议
  • 网站后台html模板下载百度网站推广关键词怎么查
  • 经营范围 网站建设网络平台怎么创建需要多少钱
  • 南通网站推广网页制作的步骤
  • 福建建设执业管理中心网站免费发布信息的平台有哪些
  • 设计网站登录框ps怎么做站长之家网站介绍
  • 医疗类网站还有做seoseo网络排名优化哪家好
  • alipay域名网站郑州seo优化大师
  • 购物网站怎么经营seo网站优化推广
  • 兰州搜索引擎推广seo是如何做优化的
  • 域名备案查询网站国外搜索引擎优化
  • 东莞网站制作建设公司百度快速收录权限
  • phpcms怎么做网站杭州百度整站优化服务
  • 网站建设服务费的会计处理seo教程之关键词是什么
  • 什么网站做美式软装设计方案企业培训考试
  • c 网站开发 环境配置百度竞价排名叫什么
  • 惠州网站建设哪里有安卓优化大师下载
  • 如何看还在建设的网站微信朋友圈广告投放价格表
  • 重庆江津做网站个人网页制作完整教程
  • 怎么生成域名做网站网店网络营销与推广策划书
  • ui设计师怎么做自己的网站广州seo网站排名