昆明java培训
达内昆明广州春城路

18487146383

热门课程

2016最新Java面试考题

  • 时间:2016-11-17
  • 发布:IT编辑者
  • 来源:达内新闻

昆明Java培训机构的老师今天给大家分享2016最新Java面试考题知识详解。

下面给出的Java中Class Loader中的描述,哪些描述是正确的(C)

A Class Loader没有层次关系

B所有类中的Class Loader都是App Class Loader

C通过class for ame (String class Name)能够动态加载一个类

D不同的Class Loader加载同一个Class文件,所得的类是相同的

拓展知识Class Loader知识

(1)Class Loader基本概念

与C或C++编写的程序不同,Java程序并不是一个可执行文件,而是由许多独立的类文件组成的,每一个文件对应一个Java类。此外,这些类文件并非全部装入内存,而是根据程序需要逐渐载入Class Loader是JVM实现的一部分,Class Loader包括bootstrap Class Loader,Class Loader在JVM运行的时候加载的Java核心的API,以满足Java程序最基本的需求,其中就包括用户定义的Class Loader,这里所谓的用户定义,是指通过Java程序实现的两个Class Loader一个是Ext Class Loader,它的作用是用来加载Java扩展API,也就是/lib/ext中的类;第二个是App Class Loader,他是用来加载用户机器上CLASSPATH设置目录中的class的,通常在没有制定CLASSLOADER的情况下,程序员自定义的类就由该Class Loader进行加载。

(2)Class Loader加载流程

当运行一个程序的时候,JVM启动,运行bootstrap Class Loader,该Class Loader加载Java核心API,然后调用Ext Class Loader加载拓展API,最后App Class Loader加载CLASSPATH目录下定义的Class,这就是一个程序最基本的加载流程.

上一篇:学了JAVA都能干些什么?
下一篇:Java虚拟机学习:类加载器

达内Java开发学员易帅哥月薪7k入职科蓝软件

达内java程序员掌握技术就掌握铁饭碗

Java面试3大经验,线程间协作原理

iPhone摄像头发展史一步一个脚印

选择城市和中心
贵州省

广西省

海南省

扫一扫

了解更多干货