摘要: 不同类加载器加载同一个class文件得到的类型也是不同的。 验证如下: 在 目录下,有名为 的文件,其编译前的源码如下: 每当创建一个对象的时候,静态变量 就会自增,可以利用 的值来判定不同类加载器得到的Class对象是否是同一个。 创建 类如下: 在 方法中,首先自定义两个类加载器,分别使用这两个 阅读全文
posted @ 2020-05-06 22:46 SanjiApollo 阅读(3157) 评论(0) 推荐(2) 编辑
摘要: 现有两个类 和`HelloWorld`,其源代码如下: Demo.java: HelloWorld.java: 可以看到 和`HelloWorld Demo print() HelloWorld.foo()`从而打印出"Hello World!"。 现有一个 类,其结构如下: 现在,我们的任务是 在 阅读全文
posted @ 2020-05-06 20:39 SanjiApollo 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 刚学Java那会儿,配置Java开发环境,网上查找的教程都会教你如何配置 以及 环境变量。 然而, 其实是无需配置的。 Java程序使用到的类文件可以分为三类: 启动类(Bootstrap classes):组成Java平台的类,包括 以及其他一些重要jar文件; 扩展类(Extension cla 阅读全文
posted @ 2020-05-06 15:02 SanjiApollo 阅读(172) 评论(0) 推荐(0) 编辑