Java 6,7,8中的String.intern–字符串池 这篇文章将要讨论Java 6中是如何实现String.intern方法的,以及这个方法在Java 7以及Java 8中做了哪些调整。 字符串池 字符串池(有名字符串标准化)是通过使用的共享String对象来使用相同的值不同的地址表示字符串的过程。你可以使用自己定义的Map(根据需要使用weak引用或者soft引用)并使用map中的值作为标准值来实现这个目标,或者你也可以使用JDK提供的String.intern()。 很多标准禁止在Java 6中使用String.intern()