`
BestUpon
  • 浏览: 285151 次
  • 性别: Icon_minigender_1
  • 来自: 兰州
社区版块
存档分类
最新评论

JVM 系统参数路径,类加载器路径

阅读更多
sun.boot.class.path:系统预加载的必须的一些jar,java.class.path,就是我们配置的系统变量中的classPath.采用的的是,委托模型:就是类装载器载入类是,首先请求其parent 使用起搜索路径帮忙载入,如果parent 找不到,那么才由自己依照自己的搜索路径来搜索类。其这样设计的目的是维护了动态性和安全性。
public class Property{
   public static void main(String args[]){
	String path = System.getProperty("sun.boot.class.path");
	System.out.println("path:"+path+"\n");
	String appPath = System.getProperty("java.class.path");
	System.out.println("appPath:"+appPath+"\n");
	String extdir = System.getProperty("java.ext.dirs");
	System.out.println("extdir:"+extdir+"\n");
   }
	
}

 结果:

 

path:/opt/jdk1.6.0_21/jre/lib/resources.jar:/opt/jdk1.6.0_21/jre/lib/rt.jar:/opt/jdk1.6.0_21/jre/lib/sunrsasign.jar:/opt/jdk1.6.0_21/jre/lib/jsse.jar:/opt/jdk1.6.0_21/jre/lib/jce.jar:/opt/jdk1.6.0_21/jre/lib/charsets.jar:/opt/jdk1.6.0_21/jre/classes

appPath:.:/opt/jdk1.6.0_21/lib:/opt/jdk1.6.0_21/jre/lib:

extdir:/opt/jdk1.6.0_21/jre/lib/ext:/usr/java/packages/lib/ext
分享到:
评论

相关推荐

    使用Java类加载和类路径实现一个简单的在线购物网站.txt

    在类的构造方法中,首先通过类加载器将购物车类加载到JVM中,然后创建了一个Map对象来存储购物车中的商品及其数量。接着实现了添加商品、移除商品和计算总价等方法。这个简单的示例代码展示了如何使用Java类加载和类...

    JVM-类加载器与双亲委托

    3.System ClassLoader:系统加载器 以下我们将对这3种加载器进行分析: 1.Bootstrap ClassLoader 根加载器 Bootstrap ClassLoader(根加载器)是由C++编写的加载器,负责加载 /lib文件夹下的类,或者被-Xbootclasspath参数...

    面试必问之jvm与性能优化

    委托模型机制的工作原理很简单:当类加载器需要加载类的时候,先请示其Parent(即上一层加载器)在其搜索路径载入,如果找不到,才在自己的搜索路径搜索该类。这样的顺序其实就是加载器层次上自顶而下的搜索,因为加载...

    indexed-classloader:一个自定义的 JVM 类加载器,它索引类路径元素以获得更快的类资源位置

    索引类加载器一个自定义的 JVM 类加载器,它为类路径元素编制索引,以便更快地定位类/资源。 构建: ./make-jar.sh 要使用,将indexed-classpath.jar添加到类路径并设置-Djava.system.class.loader=org.pantsbuild....

    Java虚拟机架构

    JVM被分为三个主要的子系统:类加载器子系统、运行时数据区、执行引擎Java的动态类加载功能是由类加载器子系统处理。当它在运行时(不是编译时)首次引用一个类时,它加载、链接并初始化该类文件。类由此组件加载。...

    Java_Android笔试、面试知识整理.pdf

    Java 基础知识点包括面向对象基础、运算符优先级、集合框架、Java 分派机制、Java 异常、Java 泛型、Java 线程、JVM 架构、类加载器、JVM 类加载三步走、JVM 垃圾回收、Java 对象生命周期、Volatile 原理、...

    Java编程语言的基本原理.docx

    在运行阶段,java.exe 命令会启动 JVM,JVM 会启动类加载器 ClassLoader。ClassLoader 会去硬盘上搜索.class 文件,找到该文件则将该字节码文件装载到 JVM 中。然后,JVM 将字节码文件解释成二进制数据,并与操作...

    agent7:Java代理以重新加载.class文件; 它使用Java 7+中可用的文件监视API

    每当当前工作目录(或其子目录)中的.class文件更改时,Agent7都会在所有类加载器中重新加载相应的类。 DCEVM Agent7可以与普通Java一起运行。 但是,它旨在与一起使用。 动态代码演化虚拟机(DCE VM)是对Java ...

    JAVA_API1.6文档(中文)

    javax.xml.crypto.dsig.spec XML 数字签名的参数类。 javax.xml.datatype XML/Java 类型映射关系。 javax.xml.namespace XML 名称空间处理。 javax.xml.parsers 提供允许处理 XML 文档的类。 javax.xml.soap ...

    Java编程经验

    这3个加载器分别对应着编译器去寻找类文件的优先级别和不同的路径:BootClassLoader对应jre/classes路径,是编译器最优先寻找class的地方 ExtClassLoader对应jre/lib/ext路径,是编译器次优先寻找class的地方 ...

    小白的20天Java学习打卡day2

    JVM启动之后会启动类加载器ClassLoader ClassLoader会在硬盘上的某个位置搜索HelloWorld.class字节码文件 找到该文件则执行 找不到该文件则报错​ ​ 疑问:CassLoader是在哪个位置上搜索HelloWorld.class字节码...

    jni-loader:基于运行时平台动态加载捆绑的JNI库

    动态 JNI 加载器JNILoader允许将捆绑的本机库动态加载到基于运行时平台的正在运行的 JVM 中。 它根据系统属性os.name和os.arch的值规范化操作系统和体系结构,然后在类路径上查找 zip 存档${libName}-${os}-${arch}...

    javaclass源码-classfinder:classfinder库/工具正在帮助Java开发人员在没有提供源代码的情况下轻松地在JVM内

    对于通用Java应用程序,基于这些路径项序列,从jar文件或类文件夹中搜索/加载所有类文件。 通常,开发人员希望在一个或多个jar文件中找到类,例如以下情况, 如果相同的类名托管在不同的jar文件中,则知道要加载哪个...

    jmx-exporter-loader

    JMX导出程序加载器 该应用程序将代理加载到正在运行的Java进程中。 实现时,只能在JVM启动时将其加载到Java进程中。 只需进行很小的更改,就可以将其加载到已经运行的Java进程中。 您可以看看我们的中的更改 加载...

    虚拟机学习笔记--周志明老师第三版

    2. 方法区(Method Area):存储被 JVM 加载的类信息(字段、成员方法的字节码指令等)、运行时常量池(字面量、符号引用等)、JIT 编译后的 Code Cache 等信息。 3. 直接内存(Direct Memory):JDK1.4 引入 NIO ...

    java内核源码-JavaCompass:「Java指南针」为你学习Java指明方向。内容涵盖互联网Java工程师所需要掌握的核心知识,涉及J

    JVM类加载机制详解 JVM内存模型 类字节码文件深度剖析 垃圾收集机制详解 十种垃圾收集器详解 JVM调优工具详解 GC日志详细分析 JVM调优实战 Mysql性能调优 SQL执行原理详解 索引底层剖析 执行计划与SQL优化 Mysql锁...

    java api最新7.0

    javax.xml.crypto.dsig.spec XML 数字签名的参数类。 javax.xml.datatype XML/Java 类型映射关系。 javax.xml.namespace XML 名称空间处理。 javax.xml.parsers 提供允许处理 XML 文档的类。 javax.xml.soap 提供...

    java jdk-api-1.6 中文 chmd

    java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 ...

    JavaAPI1.6中文chm文档 part1

    javax.xml.crypto.dsig.spec XML 数字签名的参数类。 javax.xml.datatype XML/Java 类型映射关系。 javax.xml.namespace XML 名称空间处理。 javax.xml.parsers 提供允许处理 XML 文档的类。 javax.xml.soap ...

Global site tag (gtag.js) - Google Analytics