2.9 本章小结

本章围绕synchronized关键字进行分析,逐步展开了很多与锁有关的知识点。基于锁的存储展开分析了对象在内存的存储及布局,了解了对齐填充是如何通过空间换时间来提升程序性能的。对于锁的性能和安全性之间的平衡,synchronized引入了偏向锁、轻量级锁类型,为不同线程竞争的场景提供了高性能的解决方案。各位读者除了要了解synchronized锁的原理,还需要掌握很多底层设计理念,见微知著,引申到实际开发和复杂架构的解决方案中。