![](https://img-blog.csdnimg.cn/548c49d19b4c420297ae9c51f6394612.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM
文章平均质量分 90
Java虚拟机相关知识点
康__
有道无术,术尚可求;有术无道,则止于术
展开
-
Java 常量池分析
常量池是Class文件中内容最为丰富的区域原创 2023-04-07 11:31:30 · 238 阅读 · 0 评论 -
JVM 栈上分配、TLAB和逃逸分析
JVM提供了一种叫做栈上分配的概念,针对那些作用域不会逃逸出方法的对象,在分配内存时不在将对象分配在堆内存中,而是将对象属性打散后分配在栈(线程私有,属于栈内存)上,这样随着方法的调用结束,栈空间的回收就会随着将栈上分配的打散后的对象回收掉,不再给gc增加额外的无用负担,从而提升应用程序整体的性能。在JVM中,创建的对象是分配在堆空间中的,但实际的情况是,大部分对象会进入堆空间中,而并非是全部的对象,还有另外两个地方可以存储new的对象,我们称之为栈上分配以及TLAB。将堆分配转化为栈分配。原创 2023-04-07 11:18:37 · 338 阅读 · 0 评论 -
JVM 内存结构
JVM内存结构原创 2022-05-31 17:23:42 · 120 阅读 · 0 评论