首页 > TAG信息列表 > 抢锁
Java对象在内存布局
一. 对象内存构成 对象的组成组成 JVM 中,Java对象保存在堆中时,由以下三部分组成: 对象头(object header):包括了关于堆对象的布局、类型、GC状态、同步状态和标识哈希码的基本信息(12byte)。 对象头由三部分组成: 1,Mark Word 2,指向类的指针Synchronized和ReetrantLock的进一步认识
文章目录 1.Synchroized2. ReetrantLock3. 线程池 1.Synchroized 前提:八股看了一遍又一遍,每次看这个Synchroized都有点不同,这次把整体总结一下 用处:同步代码块、同步方法对于非静态的一般上锁就是针对当前的对象实例;而对于静态的则针对的当前类的所有对象,因为对于类的信ReentrantLock
个人理解: 非公平锁,一进入就会先去抢锁,不管队列中是否有其它线程排队,抢不到才会去排队,针对高并发的时候,第一次抢到锁的概率高一点。