StringTable特性
运行时常量池:

例1:JDK1.8

例2:JDK1.8

例3:JDK1.6

例4:JDK1.6

StringTable 性能调优:
1.如果系统中常量的个数非常多,可以适当增加桶的个数,减少哈希冲突
![]()
2.如果系统中常量的个数非常多,且是重复度很高的,可以使用 intern 方法放入串池中
放入串池后,使用时都从串池中取,而不是对原来字符串对象直接引用,造成字符串对象无法被回收
如果不是重复度很高的话就没有意义,因为放入串池中的字符串常量也会非常多,这并不会比直接引用字符串对象好多少

浙公网安备 33010602011771号