jvm
文章平均质量分 69
安然望川海
学习路上的喵喵儿
展开
-
jvm内存模型
JVM 架构 三层架构:1.类加载器;2.运行时数据区;3.执行引擎; [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GcjUWaNV-1634022598899)(C:\Users\13035\AppData\Roaming\Typora\typora-user-images\image-20210902152807957.png)] 运行时数据区栈帧图: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gKBC5Ilb-16340225989原创 2021-10-12 15:16:11 · 124 阅读 · 0 评论 -
深入理解字符串常量池(StringTable)
什么是字符串常量池 字符串的分配,和其他的对象分配一样,耗费高昂的时间与空间代价。JVM为了提高性能和减少内存开销,在实例化字符串常量的时候进行了一些优化。为 了减少在JVM中创建的字符串的数量,字符串类维护了一个字符串池,每当代码创建字符串常量时,JVM会首先检查字符串常量池。如果字符串已经存在池中, 就返回池中的实例引用。如果字符串不在池中,就会实例化一个字符串并放到池中。 Java能够进行这样的优化是因为字符串是不可变的,可以不用担心数据冲突 进行共享 string的string Pool是一个圉定大转载 2021-10-11 19:41:34 · 589 阅读 · 1 评论