JVM systemic Learning
文章平均质量分 93
JVM
无知的人_
这个博客主要为了记录还是学生的无知的我的焦虑自学过程。我曾经亲身遇到很多问题,或许你也会遇到
展开
-
JVM核心考案2 | 系统性学习 | 无知的我费曼笔记(图文排版无水印)
无知的我正在复盘JVM。。。 笔记特点是 重新整理了涉及资料的一些语言描述、排版而使用了自己更容易理解的描述。。 提升了总结归纳性 同样是回答了一些常见关键问题。。 文章目录JVM-是什么JVM-跨平台跨语言JVM-运行时数据区JVM-堆空间JVM-内存溢出示例JVM-内存泄露JVM-对象头JVM-常用JVM启动参数JVM-设置堆空间的最大值要考虑的JVM-排查OOM的手段JVM-Java8中默认使用的垃圾收集器JVM-并行垃圾收集JVM-安全点JVM-排查CPU突然飙升JVM-类加载JVM-G1收集器原创 2022-05-17 21:28:50 · 277 阅读 · 0 评论 -
JVM深入理解 | 运行时常量池 | 含反编译分析及代码实验 | 无知的我费曼笔记(图文排版无水印)
文章目录运行时常量池常量池和串池的关系字符串变量拼接机制Javac在编译器期间的优化字符串延迟加载StringTable 五个特性StringTable 位置StringTable 垃圾回收StringTable 调优增加 -XX:StringTableSize=桶个数将字符串入池 运行时常量池 常量池,就是一张表,虚拟机指令根据这张常量表找到要执行的类名、方法名、参数类型、字面量等信息 运行时常量池,常量池是 *.class 文件中的,当该类被加载,它的常量池信息就会放入运行时常量池,并把里面的符号地址原创 2022-05-14 20:02:36 · 305 阅读 · 0 评论 -
JVM核心考案 | 系统性学习 | 含源码分析及代码实验 | 无知的我费曼笔记(图文排版无水印)
无知的我正在复盘JUC。。。 笔记特点是 重新整理了涉及资料的一些语言描述、排版而使用了自己更容易理解的描述。。 提升了总结归纳性 同样是回答了一些常见关键问题。。 文章目录虚拟机JVM 内存结构内存结构-内存划分内存结构-会发生内存溢出的区域内存结构-方法区、永久代、元空间JVM 内存参数堆内存,按大小设置堆内存,按比例设置元空间内存设置代码缓存内存设置JVM 垃圾回收垃圾回收-标记清除法垃圾回收-标记整理法垃圾回收-标记复制法垃圾回收-GC 与分代回收算法垃圾回收-三色标记垃圾回收-并发漏标垃圾回收原创 2022-05-12 23:19:51 · 219 阅读 · 0 评论