今天心血来潮,看了看java笔试题,其中有人提到intern的方法,我暂且测试一番。
public static void main(String[] args) {
String s = new String("abc");
String b = s.intern();
if (s == b) {
System.out.println("字符串abc在常量池中");
} else {
System.out.println("字符串abc不在常量池中");
}
String s1 = "abc";
String b1 = s1.intern();
if (s1 == b1) {
System.out.println("字符串abc在常量池中");
} else {
System.out.println("字符串abc不在常量池中");
}
}
结果:
字符串abc不在常量池中
字符串abc在常量池中
详见jdk
public native String intern();
if the pool already contains a string equal to this String object,
then the string from the pool is returned. Otherwise, this String object is added to the pool and a reference to this String object is returned.
说明b和b1都是来自pool的。而new的Object是动态heap上的,这也从侧面证明了
String s = new String("123");创建几个对象的原理
分享到:
相关推荐
本文主要介绍java 中String 的intern方法,这里主要通过实例来说明不同版本的JDK,intern方法的对比,有需要的小伙伴可以参考下
java中String类的intern、split方法的详细讲解。
深入理解JavaString#intern()内存模型Java开发Java经验技巧共4页.pdf.zip
主要介绍了Java中==运算符与equals方法的区别及intern方法详解的相关资料,需要的朋友可以参考下
深入理解 Java String#intern() 内存模型.docx
这篇文章将要讨论 Java 6 中是如何实现 String.intern 方法的,以及这个方法在 Java 7 以及 Java 8 中做了哪些调整。
关于String.intern()方法,这个问题都被问烂了,有的文章在分析的时候还在用jdk1.7,jdk1.8之后内存模型发生了变化,内存的变化也会影响intern方法的执行,这里有必要写文章分析一下,请大家务必从头开始看,这样...
string常量池和intern_韩雅茹Java系列2021.pdf
主要介绍了Java String的intern用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要给大家介绍了关于java String中intern的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
一些jar包和spring,ajax的配置信息,参考价值不高
ISDN是一种非常好的技术,但因为市场等方面的原因并未有很好的发展。在INTERNET大发展时,由于它能提供较高的访问速度,一度受到青睐,装机容量有较大的发展。作为一种实用的技术,在目前的网络中仍占有一定的地位。...
大家知道,Java中string.intern()方法调用会先去字符串常量池中查找相应的字符串,如果字符串不存在,会在字符串常量池中创建该字符串然后再返回。 字符串常量池是一个固定大小的HashMap,桶的数量默认是1009, ...
intern, 面向JavaScript的下一代代码测试 实习生面向人类的软件测试 实习生是一个完整的JavaScript测试系统,用于帮助你编写和运行一致的。高质量的JavaScript库和应用。 它可以被用来测试任何的JavaScript代码。...
intern-001嗷嗷啊
这篇文章将要讨论Java 6中是如何实现String.intern方法的,以及这个方法在Java 7以及Java 8中做了哪些调整。 字符串池 字符串池(有名字符串标准化)是通过使用的共享String对象来使用相同的值不同的地址...
laravel-intern.sql
Interndfbgfdvhgfgfdkkkmj
主要给大家介绍了关于C#中字符串优化String.Intern、IsInterned的相关资料,文中通过示例代码介绍的,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。