首页 > 试题广场 >

通常情况,JVM中使用类加载器的优先级是

[单选题]
通常情况,JVM中使用类加载器的优先级是
  • BootstrapClassLoader > ExtensionClassLoader > ApplicationClassLoader > UserClassLoader
  • ExtensionClassLoader > BootstrapClassLoader > ApplicationClassLoader > UserClassLoader
  • BootstrapClassLoader > ExtensionClassLoader > UserClassLoader > ApplicationClassLoader
  • ExtensionClassLoader > BootstrapClassLoader > UserClassLoader > ApplicationClassLoader

考点:Java虚拟机-双亲委派模型

  • 类加载器工作过程:1. 类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成;2. 所有的加载请求最终都应该传送到最顶层的启动类加载器中; 3. 只有当父加载器反馈自己无法完成这个加载请求(它的搜索范围中没有找到所需的类)时,子加载器才会尝试自己去完成加载。
  • 题目当中,提到“通常情况”是因为这个双亲委派模型并不是一个具有强制性约束力的模型,而是Java设计者们推荐给开发者的一种类加载器实现的最佳实践
    图片说明
发表于 2020-06-10 09:47:52 回复(0)
根类加载器(bootstrap class loader)扩展类加载器(extensions class loader)系统类加载器(system class loader)用户类加载器user class loader


发表于 2020-03-17 23:48:25 回复(0)