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

德州专业网站开发公司两学一做晋中市网站

德州专业网站开发公司,两学一做晋中市网站,怀远网站建设哪家好,北京网站优化策略1、对象的创建 对象只是普通对象#xff0c;不包括数组和Class对象 类加载检查#xff1a;当虚拟机遇到字节码New指令时#xff0c;先检查这个指令的参数是否可以在常量池定位到一个类的符号引用#xff0c;并且加载这个符号引用代表的类是否被加载、解析、验证、初始化过。…1、对象的创建 对象只是普通对象不包括数组和Class对象 类加载检查当虚拟机遇到字节码New指令时先检查这个指令的参数是否可以在常量池定位到一个类的符号引用并且加载这个符号引用代表的类是否被加载、解析、验证、初始化过。 内存分配对象所需内存在类加载完成后就可以完全确定下来实际上是在Java堆中划分一块定量大小的内存。 Java堆中内存分配有两种方式 指针碰撞假设Java堆中使用过的内存在一边未使用过的内存在一边中间有一个指针作为分界点指示器分配内存就是将这个指针向空闲区移动一段与对象大小相等的距离。Serial、ParNew带压缩整理的的收集器就是采用这种算法。 空闲列表 如果Java堆的内存并不是完整的而是使用过的和未使用的相互交错那么虚拟机就会维护一个列表记录哪些内存块可用。分配的时候在列表中找到空间足够大的一块分给列表实例并更新列表记录。 内存空间初始化内存分配完成后虚拟机需要将分配到的内存空间全都初始化零值。这步操作保证对象的实例字段在java代码中不赋值初始化也可以使用。 设置对象头信息虚拟机还需要设置例如对象时哪个类的实例、如何找到对象元数据、对象哈希码对象GC的年龄分代等信息。这些信息存放在对象头Object Header中。 init方法的执行从JVM角度来说对象已经创建完成但是从Java程序的角度来说创建对象才刚开始。一般来说New指令执行完毕后会执行Class文件的init()方法。这样一个对象才完整的被创建。 2、对象的内存布局 在虚拟机里对象的存储布局可以划分为三个部分对象头Header、实例数据Instance Data和对齐填充Padding。 2.1 对象头 对象头通常包括两部分信息 1、存储对象自身运行时的数据—Mark Word 2、类型指针即对象指向它类型元数据的指针JVM通过这个指针来确定对象属于哪个类的实例。并不是所有虚拟机都必须在对象数据上保留类型指针。 2.2 实例数据 实例数据是对象真正存储有效信息的的部分即代码中定义的字段内容不论是继承父类还是子类定义都需要记录。 这部分的存储会受到虚拟机分配策略参数和字段在Java源码中定义的顺序影响。 2.3 对齐填充 这不是必然存在的也没有特殊含义仅仅起到占位符的作用。 由于HotSpot 虚拟机的自动内存管理系统要求对象起始必须是8字节的整数倍因此对象实例数据部分没有对齐到8字节的整数倍就需要对齐填充。 3、对象的访问定位 Java程序会通过栈上的reference数据来操作堆上的具体对象。 Java虚拟机并没有定义这个reference通过什么方式去访问定位堆中对象的具体位置主流有两种方式 3.1 通过句柄访问对象 Java堆中会划分出一块内存作为句柄池reference中存储的就是对象的句柄地址。而句柄中包含了对象的实例数据和类型数据各自的地址信息。 3.2 直接指针访问对象 Java堆中的对象的内存布局需要考虑如何放置类型数据的相关信息reference中存储的是对象的直接地址直接访问对象本身就不需要多一次间接开销。 使用直接指针的方式最大好处就是速度快节省一次指针定位的开销。对于HotSpot就采用了第二种对象访问方式。
http://www.hkea.cn/news/14347593/

相关文章:

  • 建设专业网站排名seo一般包括哪些内容
  • 整站优化seo平台搜索引擎优化seo是什么
  • 做设计兼职网站怎样做网站的seo
  • 柳州柳北建设局网站深圳it公司
  • 网站建设 教学大纲成全视频免费观看在线看只手遮天九千岁
  • 上饶做网站哪家好哦临淄哪里做网站
  • 矿山建设网站qq登录网页手机版
  • 手机网站开发周期网站建设策略书
  • 微生成网站开发工具eclipse
  • 北京市招标网搜索引擎关键词快速优化
  • 襄阳网站建设八零后微官网和微网站
  • 网站建设与推广王钊济南网站优化多少钱
  • 宁波北京网站建设中国建设银行移动门户网站
  • 电子商务网站建设重要性2345王牌浏览器
  • 网站建设制作服务网站信息化建设总体情况
  • 网站开发和 app开发的区别中国空间站成功对接
  • 网站引导页是什么意思百度收录需要多久
  • 学做静态网站网站建设实训结论和体会
  • 唐河网站制作公司有哪些高端的网站
  • 怎么建设在线视频网站工作场所的职业病危害因素强度或者浓度应当符合
  • 一个人可做几次网站备案优设网官网app
  • 尼尔的h版是那个网站做的建设网站的公司有哪些知乎
  • 主流网站类型医疗器械股票龙头股票
  • 想做一个自己的网站怎么做的python网站开发代码
  • 潍坊市奎文区建设局网站假发网站是怎么做的
  • 城阳建网站企业如何建自己的网站
  • 杭州网站建站推广营销策略4p分析怎么写
  • 网站建设的工作总结旅游最新资讯
  • 建站之星多少钱余姚网站建设 熊掌号
  • 做音乐头像网站直接进入网站的代码