一、什么是ClassLoader? ?????????大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入...
分类:
编程语言 时间:
2014-11-04 15:24:57
阅读次数:
264
1. Class.getResourceAsStream(String path) :path 不以'/'开头时默认是从此类所在的包下取资源,以'/'开头则是从ClassPath(Src根目录)根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。2. Class....
分类:
其他好文 时间:
2014-10-31 20:35:53
阅读次数:
151
Java的类载入器
详细资料见
http://blog.csdn.net/dlf123321/article/details/40431297
首先说明两个术语
仓库(repository),表示类加载器会在哪里搜索要载入的类;
资源(resource),知道一个类载入器中的DirContext对象,它的文件跟路径指的就是上下文的文件跟路径。
在tomcat中,我们使用了自定义载入...
分类:
其他好文 时间:
2014-10-29 14:55:44
阅读次数:
218
构建基于 Java 的在线升级系统Java ClassLoader 技术剖析在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关的基础概念。关于 ClassLoader 的详细细节许多资料可以参考,有兴趣的读者可以自行研读。要构建在线升级...
分类:
编程语言 时间:
2014-10-25 18:46:07
阅读次数:
285
本文涉及到的知识点
1.Java虚拟机的类加载机制
2.JavaServiceProvider 加载机制
3.Java 类的初始化过程
4.Jetty 服务器的配置方式...
分类:
其他好文 时间:
2014-10-24 16:34:47
阅读次数:
248
使用Eclipse + JBoss开发时,总是要重启项目或JBoss,烦人。下面方法可以很简单的实现Eclipse + JBoss热加载和自动发布。我的环境是JBoss 7.1.1 Final1) 下载这个:jboss-as-web-7.1.1.Final-RECOMPILE.jarhttp://f...
分类:
系统相关 时间:
2014-10-23 16:14:12
阅读次数:
224
使用Eclipse + Tomcat,要使用热加载,总是会重启tomcat webapp。可以使用这个插件:jrebel如果是Tomcat 7.0+版本,需要使用jrebel5.5.1+的版本,不然总会报一些错误。使用方法:1) 下载jrebel 5.5.1+2) 右键项目,选择:3) 找到"VM ...
分类:
系统相关 时间:
2014-10-23 12:16:08
阅读次数:
265
类加载器主要负责加载编译好的.class文件1 java类加载器分类classloader|--bootstrap classloader(启动类加载器)|--extension classloader(扩展类加载器)|--system classloader(系统类加载器)|--user cust...
分类:
编程语言 时间:
2014-10-21 12:07:59
阅读次数:
222
Java的三个基本注解
@Deprecated :标记此程序元素已过时,通常是因为它很危险或存在更好的选择。
@SuppressWarnings :取消显示指定的编译器警告。
@Override :表示一个方法声明打算重写超类中的另一个方法声明。如果方法利用此注释类型进行注解但没有重写超类方法,则编译器会生成一条错误消息。
元注解@Retention--定义注解类的存在区域,有三种...
分类:
编程语言 时间:
2014-10-15 10:54:50
阅读次数:
294
上回讲了Java动态加载机制、classLoader原理和关于jdk和jre三个问题。这次延续着讲一些具体的类库: 1. 关于集合框架类 相信学过Java的各位对这个名词并不陌生,对 java.util.*这个package肯定也不陌生。不知道大家查询API的时候怎么去审视或者分析其中的一个p...
分类:
编程语言 时间:
2014-10-10 18:03:44
阅读次数:
175