Tomcat源码学习
文章平均质量分 58
huxin1
这个作者很懒,什么都没留下…
展开
-
tomcat startup.bat解读
tomcat startup.bat解读转载 2010-08-26 10:41:00 · 862 阅读 · 0 评论 -
深入探讨 Java 类加载器
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用的开发人员不需要直接同类加载器进行交互。Java 虚拟机默认的行为就已经足够满足大多数情况的需求了。不过如果遇到转载 2010-08-29 13:29:00 · 656 阅读 · 0 评论 -
Tomcat6架构分析
<br />Tomcat6是最新版本的web容器,其支持最新版本的servlet2.5和jsp2.1。而且Tomcat6架构也是经过重新设计优化过的,所以我们有必要分析一下它的架构过程。显然,这是一个通过阅读Tomcat的源代码及相关文档,演绎架构的过程。或许有人会说,这不是放马后炮吗?!!但我觉得这是自我进步的一个必经步骤,先模仿之,然后才能超越之,毕竟我本凡人。<br />Tomcat的架构总的来说是分层次的、可插拔的组件架构。分层次是指构成Tomcat的组件不是同一级别的,上层组件可以包含子组件,各个转载 2010-08-28 09:56:00 · 1059 阅读 · 0 评论 -
在ECLIPSE中构建TOMCAT源码工程
在ECLIPSE中构建TOMCAT源码工程转载 2010-08-28 15:10:00 · 1368 阅读 · 0 评论 -
分析 Tomcat catalina.bat 脚本
分析 Tomcat catalina.bat 脚本转载 2010-08-27 14:03:00 · 682 阅读 · 0 评论 -
Derby(Java DB)简介 ZZ
<br />为了彻底搞清JAVA的类加载机制,有必要研究一个JDBC的实现代码,准备从Derby入手。<br />从Java6开始,Sun的JDK就附带了一个轻量级的数据库,名字叫做Derby。也就是Java DB,由IBM于2004年捐给Apache开源项目组。Derby是一个事务关系型的数据库管理系统,体积非常的小,所有的加起来大约2M左右吧。在最新的Java JDK6发布版里,Derby默认安装在%JAVA_HOME%/db目录下,包括核心库,演示程序以及一个例子数据库。Derby的优势在于体积小,管转载 2010-08-29 23:04:00 · 972 阅读 · 0 评论 -
ClassLoader原理
<br />http://jamesdu.blogchina.com/349567.html <br /> JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loader)。 <br /><br /><br /><br /> <br />一. ClassLoader基本概念<br />1.ClassLoader分类<br />类装载器是用来把类(cl转载 2010-10-10 22:03:00 · 1045 阅读 · 0 评论 -
问题:何时使用Thread.getContextClassLoader()?
这是一个很常见的问题,但答案却很难回答。这个问题通常在需要动态加载类和资源的系统编程时会遇到。总的说来动态加载资源时,往往需要从三种类加载器里选择:系统或说程序的类加载器、当前类加载器、以及当前线程的上下文类加载器。在程序中应该使用何种类加载器呢?系统类加载器通常不会使用。此类加载器处理启动应用程序时classpath指定的类,可以通过ClassLoader.getSystemClassLoader()来获得。所有的ClassLoader.getSystemXXX()接口也是通过这个类加转载 2010-10-10 18:42:00 · 3938 阅读 · 0 评论