一.概述 JDK7 之前和之后的版本,String 的 intern() 方法在实现上存在差异,本文的说明环境是 JDK8,会在文末说明 intern() 方法的版本差异性. intern() 方法是一个 native 的方法,返回常量池中的字符串引用,主要体现在以下两点: 如果常量池中已存在该字符串,则直接返回常量池中该对象的引用. 如果常量池中不存在该字符串,则在常量池中加入该对象引用并返回. 二.示例说明 一般我们创建字符串的方式有以下三种: 字面量创建方式,例如 String s = "…