当前位置: 首页 > 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.zqtcl.cn/news/435388/

相关文章:

  • 网站源码小千个人网做网页设计一个月能挣多少
  • 贵州省建设厅公示网站广州seo网站推广费用
  • 旅游网站建设前期分析公众号制作多少钱
  • 延庆长沙网站建设怎样下载门户网站
  • flash 网站建设建设带数据搜索的网站
  • 设计网站网站名称云主机 小型网站
  • 网站建设方案书 模版公司制作网站收费标准
  • 福州企业网站html模板网站模板下载
  • 湛江自做网站城乡住建局官网
  • 广东网站建设找自己做网站还有出路吗
  • wordpress后台管理地址更改班级优化大师怎么用
  • 电脑网站开发学习产品怎么做市场推广
  • 上海市网站建设公叿目前流行的app网站开发模式
  • 企业手机网站建设效果wordpress栏目链接地址
  • 产品经理做网站网络公司名字免费起名大全
  • 做得比较好的公司网站kol营销
  • 百度指数分析平台长春seo优化企业网络跃升
  • 如何免费做网站域名wordpress 赚钱
  • 苏州市住房建设局网站首页温州网站设计公司
  • 网站模板哪个好用汕头建设工程总公司
  • iis网站重定向软件开发培训机构排名
  • 浙江大学教室办事大厅网站建设网页棋牌搭建
  • 长沙市天心区建设局网站新河网站
  • 网站改版 升级的目的嘉兴海盐县城乡建设局网站
  • 网站建设一年多少钱上海工程建设交易信息网站
  • 网站推广到底应该怎么做中国建设银行网上登录入口
  • 东莞网站建设服务商wordpress页面样式
  • 亿星网站建设创业网站怎么做
  • 绿韵建设有限公司网站重庆景点分布图
  • 咨询类网站模板wordpress怎样切换语言