本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- tanling8334
- 龙儿筝
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Java类加载原理解析
转自:http://www.blogjava.net/zhuxing/archive/2008/08/08/220841.html
1 基本信息
摘要:
每个java开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是java技术体系中比较核心的部分,虽然和大部分开 ...
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 ...
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需要的 ...
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 ...
类的加载方法:Class.forName与ClassLoader.loadClass
Class.forName和ClassLoader.loadClass方法都用来动态的加载一个类(都返回一个java.lang.Class对象),区别在于他们使用的ClassLoader和是否执行类的初始化。
1.1 Class.forName
这是一个类方法,该方法除了加载类到JVM中,还会执行类的初始化,即类的静态初始化。
使用Class.forName最常用的形式是Cl ...
Java文件路径详解
转载一
getResourceAsStream ()返回的是inputstream
getResource()返回:URL
Class.getResource("") 返回的是当前Class这个类所在包开始的为置
Class.getResource("/& ...
JAVA读取文件的两种方法:JAVA.IO和JAVA.LANG.CLASSLOADER
[size=small]java读取文件的两种方法:java.io和java.lang.ClassLoader
什么时候使用java.io,什么时候使用java.lang.ClassLoader呢?[/color]
(注:要是之前读xml文件时清晰知道java读取文件有这两种方法就好了!可以少走很多去理解相对路径
的弯路!)
自己的总结:
*java.io:相对于当前用户目录的相对路径读取;注重 ...
java中ClassLoader加载资源
加载资源可以用绝对路径和相对路径,但都有局限性。用硬编码的方式不好。
比较好的方式是绝对+相对方式。即绝对路径就是应用程序安装的路径,相对路径是资源文件相对于程序根目录的路径。
java.lang.ClassLoader不仅可以加载类到内存中,还可以加载其它的资源。
1. ClassLoader.getResourceAsStream
比方说配置文件,很多时候都是放在源代码路径下的,这样就可 ...
class.getResourceAsStream & classLoader.getResourceAsStream 区别
转自:http://dev.firnow.com/course/3_program/java/javajs/20090208/154974.html
这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行错误, 才把这个问题澄清了一下。
基本上,两个都可以用于从 classpath 里面进行资源读取, classpath包含classpath中的路径和 ...
osgi 入门 三 关于类装载机制
osgi一个最大的特色就是使用不同的ClassLoader,让多个bundle共享一个虚拟机,而每一个bundle使用单独的ClassLoader。如下图所示:对于资源和类的装载主要包括以下三种途径:Boot classpath:启动类环境,包括java.*包和相应的实现包。Framework classpath:osgi框架拥有一个独立的ClassLoader,用于装载框架接口类,以及相应的实现类 ...
Tomcat 源代码分析之ClassLoader
Tomcat 源代码分析之ClassLoader
此系列文章皆为Tomcat
7.0代码代码分析。
1. ClassLoader基础知识
1.1. Parent-Child委托模型
我们知道Java系统中,类加载器的默认加载方式是采用Parent-Child委托方式加载类的,即就是说,先尝试使用父类加载器加载类,如果没有找到,才自己加载该类,可以看到,这是一个递归的加 ...
tomcat中的实现的子ClassLoader的结构
摘自:http://www.blogjava.net/freeman1984/archive/2009/11/02/300717.html
Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的 Tomcat Server的ClassLoader结构如下: ---------------------------+ | ...
java ClassLoader的理解
什么是ClassLoader
ClassLoader负责将 Java 字节码装载到 JVM 中。ClassLoader本身是一个抽象类,我们用它的子类的实例对象来装载类。通常我们通过类名读入一个class文件来加载一个类。
...
自定义ClassLoader
重写父类方法findClass
package classloader;
import java.io.FileInputStream;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public c ...
commons-digester使用
前段时间看Tomcat源码,了解到了commons-digester,写过简单的demo,刚好项目中碰到了一个xml解析功能,便使用了它。
创建Digester:
private Digester createDigester() {
Digester digester = new Digester();
digester.addObjectCreate("Root" ...