String 再也不用 char[] 来存储,改成了 byte[] 加上编码标 fileCoding-flag来标识记,节约了一些空间。
可能有人有疑问,字符串如何存储,一个汉字是2个字节,不用担心它会根据fileCoding-flag来找真正能够存储的空间
部分源码:
public final class String
implements java.io.Serializable, Comparable<String>,
CharSequence {
@Stable
private final byte[] value;