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

做网站如何避免商标侵权绍兴seo网站推广

做网站如何避免商标侵权,绍兴seo网站推广,上海公司买房最新政策2021,做网站自己上传电影要多大服务器在了解锁之前我们要先了解对象布局 什么是java对象布局 在JVM中,对象在内存中存储的布局可以分为三块区域,即实例化之后的对象 对象头:分配的空间是固定的12Byte,由Mark Word(标记字段)和Class Pointer&…

在了解锁之前我们要先了解对象布局

什么是java对象布局

在JVM中,对象在内存中存储的布局可以分为三块区域,即实例化之后的对象

  • 对象头:分配的空间是固定的12Byte,由Mark Word(标记字段)和Class Pointer(类型指针)组成
  • 实例数据:即定义的数据字段,这些示例数据分配的空间是不固定的
  • 对齐填充:要求每个对象的总大小8 字节的整数倍,比如JVM是64Bit,即8Byte,然而一个类声明了一个布尔类型的字段,一个布尔类型1Byte,当该字段实例化后进入JVM堆中,就需要7Byte的填充数据补齐到8Byte

对象头 

对象头:分配的空间是固定的12Byte,由Mark Word(标记字段)和Class Pointer(类型指针)两部分组成

Mark Word(标记字段)

  • 64 位(开启指针压缩时也是 64 位存储,但部分位用于压缩编码)。
  • 存储内容随运行时状态而变:对象哈希码(hashCode)、GC 分代年龄、锁信息(偏向锁/轻量级锁/重量级锁指针)、线程持锁记录、类型、gc信息等。

Class Pointer(类型指针)

  • 也叫 Klass Word,指向对象对应的类元数据(Method …)
  • 在 64 位虚拟机中,如果开启了 Compressed Klass Pointers(类指针压缩),则占用 32 位,否则 64 位。

数组对象还有额外长度字段

  • 如果这是一个数组实例,在上面两部分之后还有一个 32 位的 length 字段,用于记录数组长度。
public class L {boolean b =false;
}
class main{public static void main(String[] args) {L l =new L();}
}

 上述L类声明了一个布尔类型的b字段,布尔类型占1byte,然而JVM为了补齐,填充了3Byte的数据,凑成了16Byte的l对象,其中对象头占12Byte,实例数据占1Byte,填充占3Byte

若改成

int i =1;

synchronized隐式锁

因为开发者无需手动申请或释放锁,而是通过关键字直接在代码中声明需要同步的代码块或方法

ReentrantLock显示锁

ReentrantLock 是 Java 中 java.util.concurrent.locks 包下的一个显式锁实现,它实现了Lock 接口,提供了比 synchronized 更灵活和细粒度的控制方式。

特点:1.可重入性:即一个线程在持有锁的情况下,可以再次获得该锁并不会被阻塞,内部会维护一个计数器,每次加锁计数器加 1,解锁时减 1,直到计数器归零,锁才真正释放。

2.公平锁: 可以构造一个公平的 ReentrantLock,保证等待时间最长的线程最先获得锁。这样虽然能降低线程饥饿风险,但在高并发情况下性能可能较低。

非公平锁(默认): 允许线程抢占式获得锁,不保证请求顺序,从而通常能获得更高的吞吐量,但可能存在线程饥饿问题。

3.多 Condition 支持:ReentrantLock 允许通过 newCondition() 方法创建一个 Condition 对象,可以用来实现比 Object.wait/notify 更细粒度的线程等待/唤醒机制。一个 ReentrantLock 可以创建多个 Condition,以满足不同等待条件的需求。

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

相关文章:

  • 网站备案填写电话号码查排名的网站
  • 网站设计跟网站开发区别雅思培训班价格一览表
  • 海南网站建设粤icp备官网优化 报价
  • 做外贸需要到外汇管理网站天津疫情最新情况
  • 上海金桥建设监理有限公司网站企业网站建设推广
  • 甘肃网站建设公司大一html网页制作作业简单
  • 重庆公司做网站网络推广外包联系方式
  • cdn如何做网站统计苏州吴中区seo关键词优化排名
  • cvv钓鱼网站怎么做站长工具果冻传媒
  • dede当前位置点击去是其他网站百度推广开户代理商
  • asp.net网站第一次运行慢每日关键词搜索排行
  • 个人怎么做ckmov解析网站优化设计电子课本
  • 建网站淄博竞价开户推广
  • 一个ip怎么做多个网站seo优化网站排名
  • 做标记网站排名第一的助勃药
  • 华为云网站建设中小企业管理培训班
  • 金融公司网站开发费用入什么科目考研培训机构排名前五的机构
  • 乌鲁木齐 发布会推广学院seo教程
  • 手机网站总是自动跳转长沙做网站推广公司咨询
  • 短视频seo优化排名信息流优化师前景
  • 推广网站怎样做百度推广代运营公司
  • wordpress如何改字体深圳优化公司哪家好
  • 武汉专业做网站开发的公司推广普通话奋进新征程演讲稿
  • 临朐网站建设价格全网自媒体平台大全
  • 店铺推广和网站优化一起做网络营销课程感悟
  • 一个域名权重3如果做网站的话权重会降为0吗郑州网络优化实力乐云seo
  • 帝国CMS做的淘客网站网站统计数据分析
  • 两学一做微网站交流it培训机构哪个好
  • 个人网站怎么做微商新闻网站排行榜
  • 永康建设局网站种子搜索神器下载