类加载
雪落南城
这一场人间流浪,长随步履温柔相候
展开
-
Java实现自己的类加载器ClassLoader
1、首先写一个自己的ClassLoader,需继承ClassLoader package 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 · 228 阅读 · 0 评论 -
JVM类加载机制-思维导图
原创 2019-09-23 11:38:06 · 178 阅读 · 0 评论 -
JVM类加载机制
一个Java文件从编码完成到最终执行,一般主要包括两个过程 编译 运行 编译,即把我们写好的java文件,通过javac命令编译成字节码,也就是我们常说的.class文件。 运行,则是把编译生成的.class文件交给Java虚拟机(JVM)执行。 而我们所说的类加载过程即是指JVM虚拟机把.class文件中类信息加载进内存,并进行解析生成对应的class对象的过程。 举个通俗点的例子来说,...原创 2019-05-09 11:43:03 · 264 阅读 · 0 评论 -
自己的项目中创建一个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 · 321 阅读 · 0 评论