一、什么是不可变类 所谓不可变类,一旦创建后,成员变量值不可再修改。不可变是线程安全的可变线程也可能是安全的 StringBuffer是线程安全的(里面使用大量的sychonrized,但又提供了修改方法)。 StringBuilder是线程不安全的 二、不可变类设计原则 类是final成员变量是final private不提供改变成员变量的方法,包括setter