这个系列分为两大部分:原理篇和源码篇,原理篇从概念和实现机制出发,介绍了java字符串不变性的实现、字符串类的创建方式和这些创建方式背后隐含的机制、字符串常量池的概念以及编译器对字符串的处理和优化。源码篇分析了我们经常用到的一些类,例如String、StringBuilder、StringBuffer等,从源码角度分析这些类的实现方式。