
类加载
雪落南城
这一场人间流浪,长随步履温柔相候
展开
-
自己的项目中创建一个java.lang包下的类的探究-双亲委派机制拓展问题
创建String类其他类调用时并不能引用到自定义String类,原String中找不到这样的构造方法执行类main方法时创建java.lang包下不存在的类执行main方法其他类调用结论1、当创建java.lang包已有的类时,类加载时并不会加载自定义的类2、当创建java.lang包不存在的类时,类加载时会报错,不允许创建java.lang开头的类,因为,针对java.*开头的类,jvm的实现中已经保证了必须由bootstrp来加载,...原创 2020-05-27 10:36:44 · 347 阅读 · 0 评论 -
Java实现自己的类加载器ClassLoader
1、首先写一个自己的ClassLoader,需继承ClassLoaderpackage com.dnf.invincible.classloader;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.nio.ByteBuffer;i...原创 2019-09-27 11:57:00 · 250 阅读 · 0 评论 -
JVM类加载机制-思维导图
原创 2019-09-23 11:38:06 · 201 阅读 · 0 评论 -
JVM类加载机制
一个Java文件从编码完成到最终执行,一般主要包括两个过程编译运行编译,即把我们写好的java文件,通过javac命令编译成字节码,也就是我们常说的.class文件。运行,则是把编译生成的.class文件交给Java虚拟机(JVM)执行。而我们所说的类加载过程即是指JVM虚拟机把.class文件中类信息加载进内存,并进行解析生成对应的class对象的过程。举个通俗点的例子来说,...原创 2019-05-09 11:43:03 · 282 阅读 · 0 评论