JVM(十一) 运行时包
来源:互联网 发布:中国跨境电子商务数据 编辑:程序博客网 时间:2024/06/04 00:49
由同一类加载器加载的属于相同包的类组成了运行时包。
决定两个类是不是属于同一个运行时包,不仅要看它们的包名是否相同,还要看定义类加载器是否相同。
只有属于同一运行时包的类才能互相访问包可见(即默认访问级别)的类和类成员。这样的限制能避免用户自定义的类冒充核心类库的类,去访问核心类库的包可见成员。
假设用户自己定义了一个类java.lang,Spy,并由用户自定义的类加载器加载,由于java.lang.Spy和核心类库java.lang.*由不同的加载器加载,它们属于不同的运行时包,所以java.lang.Spy和核心类库java.lang.*由不同的加载器加载,它们属于不同的运行时包,所以java.lang.Spy不能访问核心类库java.lang包中的包可见成员。
0 0
- JVM(十一) 运行时包
- JVM调优(十一)-反思
- JVM系列(一)--JVM运行时数据区
- struts2(十一)运行流程
- (一)Jvm运行时数据区
- jvm运行时内存
- Java杂谈(十一)--JVM
- JVM调优总结(十一)-反思
- JVM调优总结(十一)-反思
- JVM调优总结(十一)-反思
- JVM调优总结(十一)-反思
- JVM调优总结(十一)-反思
- JVM调优总结(十一)-反思
- JVM调优总结(十一)-反思
- JVM调优总结(十一)-反思
- JVM调优总结(十一)-反思
- JVM调优总结(十一)-反思
- JVM调优总结(十一)-反思
- Leetcode Week11
- Java概念性问题5
- AES算法的Java实现,直接对String操作
- windows下安装yarn出现python问题解决命令
- LSApplicationWorkspace
- JVM(十一) 运行时包
- Phpstorm索引文件路径配置 左侧目录背景色配置
- Python3.6实现PostgreSql数据表备份与恢复
- etc/fstab 文件详解
- 如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion
- QT开源绘图项目总结与整理
- Python函数参数默认值的陷阱和原理深究
- 通过PropertyDescriptor反映射调用set和get方法
- PHPStorm+XDebug