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

自己申请一个网站怎么做百度手机app

自己申请一个网站怎么做,百度手机app,手机必备20个软件,网站制作公司套路在Java对象的内存分布(一)中我们简单介绍了Java对象的内存概览,本文将继续深入探讨其它细节。 1、Java对象实例内存布局 指针压缩:java7之后, 堆内存分配超过32GB,指针压缩失效,采用8字节存储引…

在Java对象的内存分布(一)中我们简单介绍了Java对象的内存概览,本文将继续深入探讨其它细节。


1、Java对象实例内存布局

在这里插入图片描述

指针压缩:java7之后, 堆内存分配超过32GB,指针压缩失效,采用8字节存储引用,否则引用采用4字节存储,更多详情参阅 Java 引用是4个字节还是8个字节?

2、Java对象头——MarkWord

32位机器markword如下图所示;

64 位机器中,GC年龄,偏向锁标识,锁标识均不变,前面的其它标识进行了位数扩充。

在这里插入图片描述

  • HashCode 指的是identityHashCode,详见JAVA中的hashcode。
  • GC年龄4bit,所以最大为15岁;对象被判定为不可达,GC标识为11;更多GC详见细说 Java GC 垃圾收集器。
  • 内置锁synchronized 随共享资源竞争激烈程度依次升级,更多详情参见JAVA 锁—— synchronized。

3、Java对象头——Klass pointer

Klass Pointer:对象指向它的类元数据的指针,虚拟机通过这个指针来确定这个对象是哪个类的实例。

Klass pointer :不要怀疑,这里就是Klass,区分java语言中关键字class,因为该指针指向的对象在方法区,且为C(C++)语言对象,我们常说的class对象在堆中,是方法区中Klass对象提供给java对象访问的入口而已。更多详情参见JVM层面的JAVA类和实例(Klass-OOP)。

在这里插入图片描述

4、Java对象头——数组长度

数组长度类型为int,理论上最大长度为 java.lang.Integer.MAX_VALUE = 2^31-1 = 2147483647。

  • 实际受到具体的实现带来的限制,这会使得实际的JVM不一定能支持上面说的理论上的最大length。
  • 对于元素类型不同的数组,实际能创建的数组的最大length也会不同。

在这里插入图片描述

上图在64位JVM上实验,未开启指针压缩,所以引用长度为4Byte。

http://www.dtcms.com/wzjs/225583.html

相关文章:

  • 网站图片上怎么做弹幕效果link友情买卖
  • 代做设计网站好seo 的作用和意义
  • 临沂企业做网站郑州网络推广代理顾问
  • 定制网站开发成本估算表app怎么推广
  • 动态网站做登录界面关键词优化公司哪家强
  • 工信部icp备案系统常用的seo工具
  • 中国建设监理网站百度竞价sem入门教程
  • 广告设计与制作专业比较好的大学南宁百度seo排名
  • 网站建设是专业阿里大数据分析平台
  • 香港网站建设 深圳分公司百度广告怎么推广
  • 网站建设需要的项目如何免费开自己的网站
  • 广东省城乡住房建设厅网站首页品牌营销做得好的品牌有哪些
  • 英文互动网站建设武汉网站seo
  • 亚马逊网站开发使用的什么方式宁波网站优化
  • 网站建设 石景山seo研究学院
  • 上市公司网站建设要求网站推广具体内容
  • 怎么建立微信大转盘的网站服务谷歌seo推广服务
  • wordpress front end什么叫优化关键词
  • javascript网站开发百度sem竞价托管公司
  • 用自己电脑怎么做网站安阳企业网站优化外包
  • 如何查看一个网站是用什么cms做的培训网络营销的机构
  • 万江网站制作百家号关键词seo优化
  • 更换网站需要怎么做网络舆情分析研判报告
  • 中企动力做网站贵吗网络平台有哪些?
  • 文明网站的建设与管理的思考软文范文200字
  • ipv6网站如何做seo常用工具
  • 开发者选项在哪里打开seo服务加盟
  • 网站没有域名设置新闻头条
  • 怎样在商务部网站做备案电商营销推广方法
  • 如何做网站答题领红包链接推广技巧