在 Java 中,不可变类(Immutable Class)是指一旦创建后其状态就不能被修改的类。不可变类具有以下特点:对象的状态不能改变:一旦对象被创建,其内部状态就不能被修改。所有的字段都是 final 类型,确保它们在初始化后不能被改变。线程安全:由于对象的状态不能改变,因此不可变类是线程安全的,可以在多线程环境中安全地共享,而不需要额外的同步措施。简化编程模型:不可变对象可以避免许多与状态变化相关的复杂性,如并发问题、副作用等。缓存和哈希码:由于对象的状态不会改变,可以安全地缓存计算结果,如哈希码,从而提高性能。创建不可变类的步骤使类声明为 final:防止其他类继承并修改其状态。使所...