最新文章列表

Java类加载原理解析

  转自:http://www.blogjava.net/zhuxing/archive/2008/08/08/220841.html  1       基本信息 摘要: 每个java开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是java技术体系中比较核心的部分,虽然和大部分开 ...
suneyejava 评论(0) 有832人浏览 2012-06-21 00:00

Class loaders

Class loaders Class loaders find and load class files. Class loaders enable applications that are deployed on servers to access repositories of available classes and resources. Application developers ...
cute.spring 评论(0) 有1527人浏览 2012-06-15 14:20

jboss4.0.5-GA在使用RMI时的大坑

jboss4.0.5-GA在使用RMI时的大坑 去年3月份解决的,最近要转岗时清闲点了才有时间写,罪过罪过.. 故事的起因是这样的.. 我们公司使用jboss4.0.5-GA..APP的classloader一直用Jboss的classloader(UCL3),它会和jboss本身的classloader共享一片仓库缓存(ULR)...这种模式下,jboss容器本身需要的一些jar包和APP需要的 ...
aeoluswind 评论(0) 有1416人浏览 2012-06-07 15:06

jvm解析二(自定义加载器)

自定义加载器<code> 3个类LoaderTest01.java, LoaderTest02.java,MyClassLoader.java 1, MyClassLoader  import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import jav ...
ccr1988 评论(0) 有1491人浏览 2012-05-15 20:13

类装载器工作机制

  类装载器工作机制            类装载器就是寻找类的节码文件并构造出类在JVM 内部表示对象的组件。在Java 中,          类装载器把一个 ...
greatrich 评论(0) 有801人浏览 2012-05-15 15:39

类的加载方法:Class.forName与ClassLoader.loadClass

 Class.forName和ClassLoader.loadClass方法都用来动态的加载一个类(都返回一个java.lang.Class对象),区别在于他们使用的ClassLoader和是否执行类的初始化。 1.1      Class.forName 这是一个类方法,该方法除了加载类到JVM中,还会执行类的初始化,即类的静态初始化。   使用Class.forName最常用的形式是Cl ...
ling091 评论(0) 有2789人浏览 2012-05-04 16:52

Java文件路径详解

转载一 getResourceAsStream ()返回的是inputstream getResource()返回:URL Class.getResource("")    返回的是当前Class这个类所在包开始的为置 Class.getResource("/& ...
geli_hero 评论(0) 有1359人浏览 2012-04-25 21:37

JAVA读取文件的两种方法:JAVA.IO和JAVA.LANG.CLASSLOADER

[size=small]java读取文件的两种方法:java.io和java.lang.ClassLoader 什么时候使用java.io,什么时候使用java.lang.ClassLoader呢?[/color] (注:要是之前读xml文件时清晰知道java读取文件有这两种方法就好了!可以少走很多去理解相对路径 的弯路!) 自己的总结: *java.io:相对于当前用户目录的相对路径读取;注重 ...
geli_hero 评论(0) 有1175人浏览 2012-04-25 19:58

java中ClassLoader加载资源

加载资源可以用绝对路径和相对路径,但都有局限性。用硬编码的方式不好。 比较好的方式是绝对+相对方式。即绝对路径就是应用程序安装的路径,相对路径是资源文件相对于程序根目录的路径。 java.lang.ClassLoader不仅可以加载类到内存中,还可以加载其它的资源。 1. ClassLoader.getResourceAsStream 比方说配置文件,很多时候都是放在源代码路径下的,这样就可 ...
czj4451 评论(2) 有10753人浏览 2012-04-08 21:15

JVM启动时的三个类加载器

当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:         bootstrap classloader                  |         ext ...
everlook 评论(1) 有1343人浏览 2012-03-23 10:21

java 类加载器

java虚拟机就是用“类加载器”来加载一个类的,所有的java类都需要“类加载器”来加载。 所谓加载就是指jvm将编译生成的class文件按照一定的规则放入 ...
aaa20052cc 评论(0) 有1023人浏览 2012-03-10 16:22

class.getResourceAsStream & classLoader.getResourceAsStream 区别

转自:http://dev.firnow.com/course/3_program/java/javajs/20090208/154974.html    这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行错误, 才把这个问题澄清了一下。     基本上,两个都可以用于从 classpath 里面进行资源读取,  classpath包含classpath中的路径和 ...
NNBchuang 评论(0) 有1064人浏览 2012-02-29 10:58

osgi 入门 三 关于类装载机制

osgi一个最大的特色就是使用不同的ClassLoader,让多个bundle共享一个虚拟机,而每一个bundle使用单独的ClassLoader。如下图所示:对于资源和类的装载主要包括以下三种途径:Boot classpath:启动类环境,包括java.*包和相应的实现包。Framework classpath:osgi框架拥有一个独立的ClassLoader,用于装载框架接口类,以及相应的实现类 ...
snoopy7713 评论(0) 有1140人浏览 2012-02-21 07:41

Tomcat 源代码分析之ClassLoader

  Tomcat 源代码分析之ClassLoader 此系列文章皆为Tomcat 7.0代码代码分析。   1. ClassLoader基础知识 1.1. Parent-Child委托模型   我们知道Java系统中,类加载器的默认加载方式是采用Parent-Child委托方式加载类的,即就是说,先尝试使用父类加载器加载类,如果没有找到,才自己加载该类,可以看到,这是一个递归的加 ...
redhat 评论(2) 有3033人浏览 2012-02-14 16:58

tomcat中的实现的子ClassLoader的结构

摘自:http://www.blogjava.net/freeman1984/archive/2009/11/02/300717.html Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的 Tomcat Server的ClassLoader结构如下:        ---------------------------+        |   ...
ocre 评论(0) 有902人浏览 2012-02-10 17:56

java ClassLoader的理解

什么是ClassLoader ClassLoader负责将 Java 字节码装载到 JVM 中。ClassLoader本身是一个抽象类,我们用它的子类的实例对象来装载类。通常我们通过类名读入一个class文件来加载一个类。                                                       ...
ocre 评论(0) 有928人浏览 2012-02-10 17:52

自定义ClassLoader

重写父类方法findClass package classloader; import java.io.FileInputStream; import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public c ...
forfelicity 评论(0) 有839人浏览 2012-01-13 13:36

commons-digester使用

前段时间看Tomcat源码,了解到了commons-digester,写过简单的demo,刚好项目中碰到了一个xml解析功能,便使用了它。 创建Digester: private Digester createDigester() { Digester digester = new Digester(); digester.addObjectCreate("Root" ...
crud0906 评论(4) 有8361人浏览 2012-01-12 12:08

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics