摘要:JVM内存模型:JVM内部主要由运行时数据区、类加载子系统、字节码执行引擎三部分构成,jvm调优,很大部分是针对运行时数据区进行的。运行时数据区主要由本地方法栈、虚拟机栈、程序计数器、堆、方法区几部分构成。对象的创建一般是在堆上创建的,这个过程中会频繁的产生垃圾、回收垃圾,这是一个比较费时间的工作, 阅读全文
posted @ 2021-04-15 10:23 Wings~ 阅读(20) 评论(0) 推荐(0) 编辑
摘要:为什么需要自定义类加载器?java提供的类加载器只能够到指定的目录完成相关类的加载,若我们想对自定义目录下的类完成加载,此时就需要自定义类加载器。 之前说过,类加载的过程中最后,执行到最后会调用ClassLoader的loadClass方法,那么我们可以通过自定义加载器继承ClassLoader类, 阅读全文
posted @ 2021-04-13 17:02 Wings~ 阅读(13) 评论(0) 推荐(0) 编辑
摘要:类加载的大体流程如下: 整篇文章,都对照上图进行讲解,在对上图具体讲解之前,首先介绍一下类加载器。java中主要有以下四种类加载器: 1、引导类加载器(BootstrapClassloader),负责加载jre/lib目录下的核心类库。 2、扩展类加载器(ExtClassloader),负责加载jr 阅读全文
posted @ 2021-04-13 14:38 Wings~ 阅读(9) 评论(0) 推荐(0) 编辑