java程序拥有的三个基本类加载器

原创 2016年06月02日 11:32:51

1,引导类加载器
负责加载系统类(通常从JAR的rt.jar中进行加载),它是虚拟机不可分割的一部分,通常使用C语言实现,引导类加载器没有对应的ClassLoader对象
2,扩展类加载器
扩展类加载器用于从jre/lib/txt目标加载“标准的扩展”。可以将jar文件放入该目录,这样即使没有任何类路径,扩展类加载器也可以找到其中的各个类
3,系统类加载器
系统类加载器用于加载应用类,它在由ClASSPATH环境变量或者-classpath命令行选项设置的类路径的目录或者是jar/ZIP文件里查找这些 类

PS:在oracle的java中,扩展类加载器和系统类加载器都是用java来实现的,他们都是URLClassLoader的实例

版权声明:本文为博主原创文章,未经博主允许不得转载。

JVM(三):类加载机制(类加载过程和类加载器)

使用java编译器可以把java代码编译为存储字节码的Class文件,使用其他语言的编译器一样可以把程序代码翻译成Class文件,java虚拟机不关心Class的来源是何种语言。如图所示: 在Cla...
  • boyupeng
  • boyupeng
  • 2015年08月25日 15:38
  • 16977

classloader类加载器——java类的加载方式

基础概念 Classloader 类加载器,用来加载 Java 类到 Java 虚拟机中。与普通程序不同的是。Java程序(class文件)并不是本地的可执行程序。当运行Java程序时,首...
  • xiaopihai86
  • xiaopihai86
  • 2016年02月29日 19:57
  • 1370

类加载机制(类加载过程和类加载器)

一、为什么要使用类加载器? Java语言里,类加载都是在程序运行期间完成的,这种策略虽然会令类加载时稍微增加一些性能开销,但是会给java应用程序提供高度的灵活性。例如: 1.编写一个面向接口的应用程...
  • Jintao_Ma
  • Jintao_Ma
  • 2016年05月09日 15:32
  • 9566

java类装载器学习一、类加载器的基本概念

  • 2013年05月06日 19:09
  • 188KB
  • 下载

java应用程序类加载器,ClassLoader for java Application

  • 2009年11月11日 15:48
  • 13KB
  • 下载

类加载器(java)

  • 2014年02月26日 18:01
  • 26KB
  • 下载

java类加载器的基本原理

1.Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中 2.java中的类大致分为三种:     1.系...
  • u012637437
  • u012637437
  • 2015年05月05日 18:01
  • 441

java 静态代码块通过类加载器获取资源文件例子

  • 2015年02月10日 14:22
  • 1KB
  • 下载

Java类加载器的详解

  • 2009年09月16日 07:48
  • 201KB
  • 下载

Java类加载器原理

  • 2012年05月26日 12:03
  • 21KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java程序拥有的三个基本类加载器
举报原因:
原因补充:

(最多只允许输入30个字)