摘要:
参考 深入理解JVM1 双亲委派模型(1)防止不可靠的代码用自己的版本替代可信任的类。(2)运行时包的概念:同一个类装载的、属于同一个包的、多个类型的集合。 加载java.lang.Virus这个非法的类,不能访问java.lang包中的API。2 class文件验证器 第一趟在类被装载的时候进行,检查内部结构,保证可被编译。 第二趟在连接过程中进行,语义检查,方法描述符符合特定字符串。 第三趟在连接过程中进行,字节码验证 第四趟在解析过程中进行,符号引用的验证CLassLoader类中loadClass的具体实现(1)查看请求的类装载器是否已经被装载进这个类装载器的命名空间。如果确实如此,返 阅读全文
摘要:
成员变量的访问权限我看到很多地方谈到关于Java里变量的访问权限问题.很多地方认为对于默认修饰符的理解是这样的:不写时默认为friendly但就我所知Java里没有 friendly这一关键字.当然学过C++的人都知道,在C++里有 friendly,而且其访问权限和Java里不写时默认情况一样.我觉的可以这样理解,但不能这么认为.C++和Java毕竟是两种不同的语言,许多规则是不同的.如果我说的有哪里不正确,请大家改正,谢谢.访问权限修饰符声明了成员变量的访问权限。Java提供的显示的访问权限修饰符有3种,分别是:私有(private)、保护(protected)和公 共(public)。除 阅读全文