`
jian198001
  • 浏览: 1884 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
本文的目的,是通过解剖和修改JVM的类加载器,来详细分析JVM的类加载机制。其实任何一个JVM的类加载器不过是做了如下的工作:1. 确定JAVA类文件的位置。2. 读取类文件内容,将类文件内容读取成二进制字节流。3. 解析并加载类内容。4. 最后,将类的“标识”返回给要使用这个类的代码中。那下面我们就来做一个比较“另类”的试验: 在JAVA规范中,public类名必须与类所在的文件名相同。但本文将尝试在一个名为“T1.bin”的文件中,加载一个名为“Test1”的类,以此来创造一种与JVM标准类加载器不同的类加载器。 先讲讲我的实现思路: 1. 先编写一个类,此类将被其它类来调用,这个类的 ...
Global site tag (gtag.js) - Google Analytics