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

中国十大做网站公司公司手机网站

中国十大做网站公司,公司手机网站,建立网站官网,能源网站建设方案对象头包含#xff1a; markword(和锁相关的信息) 8字节 class pointer(说明对象属于哪个类)#xff0c;jvm指针八字节#xff0c;但是默认压缩#xff0c;所有4个字节 对象体包含#xff1a; instance word实例数据(例如int#xff0c;这就占四个字节#xff0c;l…对象头包含 markword(和锁相关的信息)  8字节 class pointer(说明对象属于哪个类)jvm指针八字节但是默认压缩所有4个字节 对象体包含 instance word实例数据(例如int这就占四个字节long就占八个) padding 对齐整体不能被八整除就补齐八为了提高效率 查看对象在内存中的情况先导入classLayout jar包 下载地址https://repo.maven.apache.org/maven2/org/openjdk/jol/jol-cli/ 选xxxfull.jar 上图中第一行开始地址是0大小为4字节的第二行开始地址是4大小为4字节的 就是markword 第三行是class pointer压缩过了四字节 因为o没有数据所以总共大小是8412补齐之后是16 最后一行就是补齐了四个字节 刚new出来的对象处于无锁态没竞争的时候是偏向锁每次来看一看有没有人用没有我继续用有竞争转为自旋锁即轻量级锁一直自旋如果竞争激烈转为重量级锁。 可以看出mark word不光有锁信息还有分代年龄信息 例老年代很快满了分代从15改为31可行不  不可行分代年龄总共四位最大是15 上面的hashcode存的是identity hashcode调用hahcode方法之后才有值不然里面没值。 偏向锁54位里面记录了这个线程的id下次有调用会对比id 轻量级锁的62位这些竞争的线程每个都有自己的lock Record来抢通过自旋来抢谁抢到谁的 因为一直自旋太消耗cpu所以转到重量级锁 锁消除 public void add(String s1,String s2){ StringBuffer sb new StringBuffer(); sb.append().append(); } append是线程安全的一直加锁解锁性能低检测到只在这个方法里用到sb的append消除锁不用。
http://www.pierceye.com/news/435388/

相关文章:

  • 网站开发的资料设备英国搜索引擎
  • 什么样企业需要网站建设网络规划毕业设计
  • 广东制作公司网站和谐校园网站建设
  • 找潍坊做网站的h5用什么软件做的
  • 南宁网站推广费用0505网页制作与网站建设
  • 2345电视剧网站免费电子营业执照
  • 河北省沧州建设厅网站怎样保存网站资料 做证据
  • 网站同时做竞价和优化可以吗做网站游戏推广赚钱吗
  • 台州建站模板搭建上海远程教育网站设计与开发公司
  • 网站如何做淘客类似58同城分类信息网站开发
  • 网站源码文件安装教程苏州网站建设致宇
  • 免费注册域名网站知乎做网站做图电脑需要什么配置
  • 高埗做网站营销策略分析包括哪些内容
  • wordpress获取站点链接网站门户
  • flashxml网站模板网站后期培训机构全国排名
  • 企业网站设计网站页面设计中为什么要有优先级排列
  • 暗网是什么网站滨江区网站开发公司
  • 南京网站排名优化费用株洲58同城网站建设电话
  • 电子商务网站建设与管理理解上海网站推广企业
  • 设计师网站pintsetseo短视频网页入口引流免费
  • 个人如何注册微信公众号怎么创建网站优化的意义
  • 网站换空间要重新备案吗百度人工电话
  • 做网站要注意哪些问题网站用什么工具做
  • 在福州的网站制作公司滨海新网站建设
  • 帝国网站地图插件泰兴企业网站建设
  • wordpress布置网站教程用dw做简单图片网站
  • 网页制作模板左右结构百度seo关键词优化方案
  • 长沙设备建站按效果付费wordpress可视化编辑器插件
  • 软件开发与网站开发硬件开发语言
  • 开封做网站睿艺美官方网站建设的必要