JVM
测开小白
这个作者很懒,什么都没留下…
展开
-
Java类加载机制
类加载步骤 加载 加载指的是将类的class文件读入到内存,并为之创建一个java.lang.Class对象,也就是说,当程序中使用任何类时,系统都会为之建立一个java.lang.Class对象。 类的加载由类加载器完成,类加载器通常由JVM提供,这些类加载器也是前面所有程序运行的基础,JVM提供的这些类加载器通常被称为系统类加载器。除此之外,开发者可以通过继承ClassLoader基类来创建自己的类加载器。 通过使用不同的类加载器,可以从不同来源加载类的二进制数据,通常有如下几种来源: 1. 从本地文件原创 2020-05-17 19:40:47 · 136 阅读 · 0 评论 -
Java垃圾回收机制
JVM概括 JVM的主要职责就是从持久化存储上(一般指的是硬盘),加载,识别,解析,存储类文件,并且可以正确的运行这些类文件,还可以有效管理类代码执行过程中的内存管理。 GC 主要职责:管理内存的分配,管理内存的回收 GC回收以对象为单位进行回收,一个对象要存在就完整存在,要释放就完整释放 垃圾回收主要回收堆区 内存划分为 堆区,栈区,方法区,pc, 常量池 关于pc,栈区----->主要和线程挂钩,线程在,这块内存就一定有用,不能回收,反之回收 关于方法区和常量池:可以别gc管理,但是性价比不高,原创 2020-05-16 23:01:14 · 144 阅读 · 0 评论