String.intern() 的作用是?

Java

  1. A.把字符串转成不可变,之后无法再修改
  2. B.在堆上重新复制一份新字符串,与原字符串内容完全相同但地址不同
  3. C.把字符串转为字符数组,便于逐字符处理
  4. D.返回常量池中内容相同的引用(没有则先放入),可去重节省内存