jvm专题(2):字符串常量池深度讲解,通过源码分析java基本数据类型对应的封装类的赋值
以下知识点如有不同意见或者觉得个人讲错了的,欢迎留言纠正,共同进步,我将不胜感激!
字符串常量池
什么是字符串常量池:就是jvm在执行类似于与String a=“常量池” 这样的代码的时候为 “常量池” 这种字符串分配的内存空间,类似于一个缓存空间,这样下次有String b="常量池"的时候就直接去常量池里面拿了,这样做目的时为了减少jvm在分配内存时的开销。
字符串常量池在内存中的分配: jdk1.7及以上版本常量池时在堆空间里面开辟出一块区域,但是jdk1.6常量池是在我们的永久代里面,属于运行时常量
原创
2021-06-20 21:56:16 ·
262 阅读 ·
0 评论