Loading...

随笔分类 -  JVM

摘要:类加载机制 类加载机制是指我们将类的字节码文件所包含的数据读入内存,同时我们会生成数据的访问入口的一种特殊机制。那么我们可以得知,类加载的最终产品是数据访问入口。 > 虚拟机把Class文件加载到内存,并对数据进行校验,转换解析和初始化,形成可以虚拟机直接使用的Java类型,即java.lang.C 阅读全文
posted @ 2023-08-28 21:15 iniwym 阅读(28) 评论(0) 推荐(0)
摘要:学习地址:https://www.bilibili.com/video/BV1PJ411n7xZ?p=169 GC分类与性能指标 垃圾回收器概述 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今己经衍生了众多的 阅读全文
posted @ 2020-10-06 11:12 iniwym 阅读(257) 评论(0) 推荐(0)
摘要:学习地址:https://www.bilibili.com/video/BV1PJ411n7xZ?p=154 System.gc()的理解 在默认情况下,通过system.gc()或者Runtime.getRuntime().gc()的调用,会显式触发Full GC,同时对老年代和新生代进行回收,尝 阅读全文
posted @ 2020-10-04 09:39 iniwym 阅读(213) 评论(0) 推荐(0)
摘要:学习地址:https://www.bilibili.com/video/BV1PJ411n7xZ?p=138 垃圾标记阶段:对象存活判断 在堆里存放着几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是己经死亡的对象。只有被标记为己经死亡的对象,GC才会在执 阅读全文
posted @ 2020-09-28 10:13 iniwym 阅读(134) 评论(0) 推荐(0)
摘要:学习地址:https://www.bilibili.com/video/BV1PJ411n7xZ?p=135 什么是垃圾 垃圾收集,不是Java语言的伴生产物。早在1960年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。 关于垃圾收集有三个经典问题: 哪些内存需要回收? 什么时候回收 阅读全文
posted @ 2020-09-28 09:56 iniwym 阅读(115) 评论(0) 推荐(0)