![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 60
一个肤浅又快乐的胖子
只是做个人笔记,内容收集于各个大佬,不做任何商业用途,大佬们不要怼我借鉴行为!!!(打赏功能已关闭)
展开
-
JVM学习笔记-对象内存分配过程
老年代空间分配担保机制: 在minor gc时,检查老年代剩余可以空间是否大于年轻代里的所有对象(包含垃圾和非垃圾)。如果大于等于,则做minor gc。如果小于,在看下是否配置了担保参数,-xx: -HandlePromotionFailure, 如果配置了,那么判断老年代剩余空间是否小于历史每次minor gc后进入老年代的对象的平均大小,如果是,进行full goc, 减少一次minor gc。 如果不是执行minor gc. 如果没有任何担保,直接进行full gc.对象逃逸分析 Test1方法中创原创 2022-06-19 00:04:59 · 177 阅读 · 0 评论 -
JVM学习笔记-基础知识
JDK = JRE + 一众工具JRE = JVM + 一众lib jar1.加载;通过IO流的方式把字节码文件读入到JVM中的方法区2.校验:通过校验字节码文件内容的头4位16进制是否是java 魔数café babe3 准备:为类中静态部分开辟空间并赋初始值4 解析 :将符号引用转成直接引用(静态链接)5 初始化: 为类中的静态部分指定值并执行静态代码块类被加载后,类中的类型信息,方法信息,属性信息,运行时常量池,类加载的引用等信息会被加载到元空间中JVM 类加载器有BootStrapClassLoad原创 2022-06-18 23:59:57 · 109 阅读 · 0 评论