JUC并发编程第十章——Java对象内存布局和对象头
1 面试题
- 说下JUC,AQS的大致流程
- CAS自旋锁,是获取不到锁就一直自旋吗?CAS和synchronized区别在哪里,为什么CAS好,具体优势在哪里?
- sychronized底层是如何实现的,实现同步的时候用到了CAS 了吗?具体哪里用到了?
- 对象头存储那些信息?长度是多少位存储?
2 Object object = new Object()谈谈你对这句话的理解?
- 位置所在-------->JVM堆->新生区->伊甸园区
- 构成布局-------->对象头+实例数据+对齐填充