① String是Java语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑.它是典型的immutable类,被声明成final class,所有属性也都是final的,由于它的不可变性,类似拼接.裁剪字符串等操作,都会产生新的String对象.由于字符串操作的普遍性,所以相关操作的效率往往对应用性能有明显影响. 由于String在Java 世界使用过于频繁,Java为了避免在一个系统中产生大量的String对象,引入了字符串常量池.其运行机制是:创建一个字符串时,首先检查池中是否有相…