首页 > TAG信息列表 > 抢锁

Java对象在内存布局

一. 对象内存构成 对象的组成组成 JVM 中,Java对象保存在堆中时,由以下三部分组成: 对象头(object header):包括了关于堆对象的布局、类型、GC状态、同步状态和标识哈希码的基本信息(12byte)。            对象头由三部分组成:    1,Mark Word            2,指向类的指针

Synchronized和ReetrantLock的进一步认识

文章目录 1.Synchroized2. ReetrantLock3. 线程池 1.Synchroized 前提:八股看了一遍又一遍,每次看这个Synchroized都有点不同,这次把整体总结一下 用处:同步代码块、同步方法对于非静态的一般上锁就是针对当前的对象实例;而对于静态的则针对的当前类的所有对象,因为对于类的信

ReentrantLock

      个人理解:   非公平锁,一进入就会先去抢锁,不管队列中是否有其它线程排队,抢不到才会去排队,针对高并发的时候,第一次抢到锁的概率高一点。