Java虚拟机对class文件采用的时按需加载的方式,也就是说当需要使用这个类的时候才会将它的class文件加载到内存当中生成class对象,而且加载某个类的class文件是,Java采用的是双亲委派机制,即把请求交由其父类处理,他是一种任务委派机制。
Java虚拟机对class文件采用的时按需加载的方式,也就是说当需要使用这个类的时候才会将它的class文件加载到内存当中生成class对象,而且加载某个类的class文件是,Java采用的是双亲委派机制,即把请求交由其父类处理,他是一种任务委派机制。
自定义String类,但是在加载自定义String类的时候会率先使用引导类加载器加载,而引导类加载器在加载过程中会加载JDK自带的文件,报错信息说没有main方法,是因为加载的是rt.jar包中的String类,这样可以保证对Java核心API的源代码保护,这就是沙箱安全机制
自定义String类,但是在加载自定义String类的时候会率先使用引导类加载器加载,而引导类加载器在加载过程中会加载JDK自带的文件,报错信息说没有main方法,是因为加载的是rt.jar包中的String类,这样可以保证对Java核心API的源代码保护,这就是沙箱安全机制
原文:https://www.cnblogs.com/bwangblog/p/13645413.html