StringTable特性

运行时常量池:

例1:JDK1.8

  

例2:JDK1.8

  

 例3:JDK1.6

  

 例4:JDK1.6

  

StringTable 性能调优:

  1.如果系统中常量的个数非常多,可以适当增加桶的个数,减少哈希冲突

    

   2.如果系统中常量的个数非常多,且是重复度很高的,可以使用 intern 方法放入串池中

    放入串池后,使用时都从串池中取,而不是对原来字符串对象直接引用,造成字符串对象无法被回收

    如果不是重复度很高的话就没有意义,因为放入串池中的字符串常量也会非常多,这并不会比直接引用字符串对象好多少

 

posted @ 2020-05-13 00:22  糖不甜,盐不咸  阅读(192)  评论(0编辑  收藏  举报