JUC 之 AQSAQS是用来构建锁或者其它同步器组件的重量级基础框架及整个JUC体系的基石通过内置的FIFO队列来完成资源获取线程的排队工作,并通过一个int类变量表示持有锁的状态点击查看AQS详细
Java对象内存布局和对象头对象在堆内存的布局对象内部结构分为:对象头、实例数据、对齐填充(保证8个字节的倍数)对象头分为对象标记(markOop)和类元信息(klassOop),类元信息存储的是指向该对象类元数据(klass)的首地址对象头对象标记(mark word)存储内容标志位状态对象哈希码