首页 > 解决方案 > String intern() 方法有什么作用?

问题描述

我阅读了很多关于 String.intern() 方法的答案,但并没有完全得到我的答案。实习生方法是一种本机方法,文档说:

返回字符串对象的规范表示。

现在 String 是 char[] 数组的包装器。当我们使用字面量定义时,引用直接指向底层的 char[]。

当我们使用 -new String() 创建时,它会在堆上创建一个对象,并且该对象的一部分保存着“值”,它在内部引用了底层的 char[] 数组。

我的问题是:

问题是 - intern() 方法如何在内部工作。

标签: javastringstring-interningstring-pool

解决方案


推荐阅读