bjutslg 发表于 2016-07-28 10:32

java虚拟机类加载器有疑问,求指教

在允许两个类型之间对包内可见成员(声明为受保护的或包访问的成员)进行访问前,虚拟机不但要确定这两个类型属于同一个包,还必须

确认它们属于同一个运行时包--他们必须是由同一个类加载器装载的。
因为有这个限制所在,所以如果从网上在下载了java.lang.Virus的病毒程序,由于是由用户自定义的类加载器装载的所以就不能访问由启动

类加载器装载的java.lang包中的类型和包内可见的成员
但是想Inter、String这样的类都是由启动类加载器装载的,平时自己编写程序的写的类一般是由类路径加载器装载为什么可以访问使用,这

也不是同一个加载器啊?
页: [1]
查看完整版本: java虚拟机类加载器有疑问,求指教