StringTable详解

一、存储结构 jdk8及以前String底层使用char[],一个char是两个字节,jdk9开始改用byte[]加上编码标记节约空间。 jdk9官网提供的String修改说明:http://openjdk.java.net/jeps/254 修改动机: 二、不可变性 1、当对字符串重新赋值时,需要重写指定内存区域赋值 2、当对现有字符串进行连接操作时,也需要重新指定内存区域。 3、调用Strin
相关文章
相关标签/搜索