String中intern方法的使用场景详解

qqstrategy55120 12 0 pdf 2022-03-09 14:03:27

在讲intern方法前,我们先简单回顾下Java中常量池的分类。Java中常量池可以分为Class常量池、运行时常量池和字符串常量池。在Class文件中除了有类的版本、字段、方法、接口等描述信息外,还有一项信息是常量池,用于存放编译期生成的各种字面量和符号引用。所谓字面量类似与我们平常说的常量,主要包括以下两种。我们知道类加载器会加载对应的Class文件,上面介绍的Class文件常量池中的数据,会在类加载后进入方法区中的运行时常量池。运行时常量池是全局共享的,多个类共用一个运行时常量池。另外需要我们重点注意的是:字符串常量池中存放的并不是字符串本身,而是字符串对象的引用。

String中intern方法的使用场景详解

String中intern方法的使用场景详解

String中intern方法的使用场景详解

String中intern方法的使用场景详解

String中intern方法的使用场景详解

用户评论
请输入评论内容
评分:
暂无评论