深入Java虚拟机

1. 能否自己写一个java.lang.Virus类用?该类能否获取java.lang包的包访问权限?

 

问题一答案是yes, 这个自定义的Virus类可以由用户类类装载器装载(就是不是启动类,扩展类,classpath类装载器的那个装载器)

问题二答案是No,因为包访问权限必须是同一个类装载器下的包中的类。位于java.lang中的系统类都是由启动类装载器装载的,自定义的java.lang.Virus是用用户类类装载器装载的,两者之间不能拥有包访问权限。

 

 

你可能感兴趣的:(java,虚拟机)