Skip to content

lianyt1994/myClassLoader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

myClassLoader

手写类加载器
先继承ClassLoader,重写父类findClass(String name)方法,调用parent.loadClass(name)方法来看看有没有被父类加载, 如果有直接返回加载到的Class类对象,如果没有就通过FileInputStream或者url.openStream()来得到输入流,进而加载到内存,最后调用defineClass(name, classData, 0,classData.length)方法 把加载到内存的byte[]数组转变成Class类对象返回,加载结束。

About

手写类加载器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages