关于intern的有意思的一个小题目 ->之前知识回顾

    jdk环境:1.8     首先讲讲intern()方法     1.7之前,会先去方法区内的常量池寻找,如果没有则创建,并返回指针     1.7之后(包括1.7),不会再存储两份,找不到的话会返回堆中引用     那我们应该就能猜到了,第一个输出为false的原因是因为常量池内初始化了"java"这个字符串,所以两个引用指向不同,为false       第二个输出为true是因为指针
相关文章
相关标签/搜索