社区
Java
帖子详情
java String.intern()!!
yangck1992
2015-07-20 03:25:47
问下 String s=new String(“hello”); hello有没有在常量池中 ? 还是执行完intern()方法才能进入常量池的?
...全文
100
1
打赏
收藏
java String.intern()!!
问下 String s=new String(“hello”); hello有没有在常量池中 ? 还是执行完intern()方法才能进入常量池的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
securitit
2015-07-20
打赏
举报
回复
String s=new String(“hello”): 此时和正常的引用类型对象存储方式一样的,s存储在栈中,s引用的值,也就是"hello"存储在队中。 Java可以在运行时向常量池中加入数据,就是String.intern(),调用后JVM会将hello的值放入常量池中,intern()方法时native的, 非Java本身实现,而是通过其他底层语言实现的。
Java
技术——你真的了解
String
类的
intern
()方法吗
本文详细探讨了
Java
中
String
类的
intern
()方法的工作原理及其在JDK1.6和1.7中的行为差异,通过实例展示了如何利用
intern
()方法减少内存消耗。
详解
String
的
intern
方法
本文详细解析了
Java
中的
String
类的
intern
方法,探讨了常量池的概念和作用。通过两个实例分析了
intern
方法的工作原理,指出在不同JDK版本下的行为差异,并介绍了字符串拼接的原理以及在面试中可能遇到的相关问题。
在
Java
中什么时候使用
String
.
intern
()方法?
本文探讨了
Java
中
String
.
intern
()方法的作用,如何减少内存中的重复字符串对象,以及该方法在不同
Java
版本中的行为变化。通过使用
intern
(),可以将字符串放入
String
池以供重用,从而节省内存。文章还提到了一些关键点,包括
intern
()方法的历史、可能导致的 PermGen space 内存问题以及调用的最佳实践。
java
-
String
中的
intern
方法
本文深入探讨了
Java
中
String
类型的特性,包括
String
的初始化、常量池的概念、
String
.
intern
()的作用及其实现原理、equals()与==的区别,以及
String
不可变性的特点。
Java
51,408
社区成员
86,093
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章