![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
一run就是烫烫烫
记录技术小白从励志到放弃
展开
-
JVM少为人知的秘密(三)
JVM少为人知的秘密(三) 1. 什么是Stop The World ? 进行垃圾回收的过程中,会涉及对象的移动。为了保证对象引用更新的正确性,必须暂停所有的用户线程,像这样的停顿,虚拟机设计者形象描述为「Stop The World」。 2. 什么是OopMap? 在HotSpot中,有个数据结构(映射表)称为「OopMap」。一旦类加载动作完成的时候,HotSpot就会把对象内什么偏移量上是什么类型的数据计算出来,记录到OopMap。在即时编译过程中,也会在「特定的位置」生成 OopMap,记录下栈上和原创 2020-12-25 15:54:20 · 82 阅读 · 0 评论 -
JVM少为人知的秘密(二)
JVM少为人知的秘密(二) 1. 什么是方法区? 2. 什么是永久代? 3.什么是元空间? 4.JVM为什么使用元空间替换了永久代?原创 2020-12-24 11:08:41 · 60 阅读 · 0 评论 -
JVM少为人知的秘密(一)
JVM少为人知的秘密(一) 1. 对象一定分配在堆中吗? 不一定哦,JVM通过「逃逸分析」技术,那些逃不出方法的对象会在栈上分配 2. 什么是逃逸分析技术? 逃逸分析(Escape Analysis),是一种可以有效减少Java 程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法。通过逃逸分析,Java Hotspot编译器能够分析出一个新的对象的引用的使用范围,从而决定是否要将这个对象分配到堆上。 逃逸分析是指分析指针动态范围的方法,它同编译器优化原理的指针分析和外形分析相关联。当变量(或者对象)原创 2020-12-14 17:19:40 · 74 阅读 · 0 评论 -
博客小白的起步姿势--MarkDown使用说明
MarkDown使用说明 文章目录MarkDown使用说明@[toc]一、强调1.斜体2.粗体二、链接三、图片四、笔记本五、标题123六、列表七、引用八、代码九、LaTex公式十、快捷键十一、表格十二、脚注十三、流程图十四、时序图十五、复选框联系方式 一、强调 1.斜体 用 单* 表示斜体 斜体字 2.粗体 用 双* 表示加粗 加粗字体 二、链接 百度 三、图片 以 英文感叹号!+英文左方括号[+@图片描述|图片位置|宽*高+英文右方括号]+() 表示图片,()中填写图片url。 指令说明: @描原创 2020-11-27 09:57:58 · 85 阅读 · 0 评论