源码解析
文章平均质量分 53
小鞅
有些事情你现在不去做,可能以后都不会有机会了!
展开
-
Integer.valueof()学习之享元模式
问题描述:1. Integer类初始化//当这样定义integer的引用初始化为3的时候,则会自动调用Integer类的valueof()方法,与Integer i=Integer.valueof(3)等价1.Integer i=3;//这种定义与初始化方式与上一种方式不一样,效率比上一种效率低2.Integer i=new Integer(3);2.Integer 类比较public sta原创 2016-04-19 11:33:45 · 1386 阅读 · 0 评论 -
Tomcat连接器运行过程(源码阅读)
注:为了单纯的了解连接器运行过程,与别的组件相关部分代码被注释了,该篇文章只是简单的对重点代码进行解释,理论知识可以参考《how tomcat works》这本书,感觉还是不错的。原创 2016-05-01 15:05:48 · 576 阅读 · 0 评论 -
Tomcat中Lifecycle详解(源码阅读)
在tomcat中,每一个组件生命周期都是需要统一管理的,一般是由调用该组件的组件来启动或停止当前组建,如connector组件控制processor组件启动和停止,因此每个组件主要类都会继承Lifecycle接口。tomcat中周期控制采用观察者模式来设计。原创 2016-05-06 00:06:01 · 2247 阅读 · 0 评论 -
Tomcat中session详解(源码阅读)
Tomcat中的session是通过一个manager来管理的,其中Session接口默认实现类有StandardSession,管理器的默认实现是StandardManager。 我们平时在servlet中使用的session也就是HashMap中的一个session对象,同时session除了在内存存储,同时还提供了持久化方法,tomcat中持久化有两种,一种是保存为文件,另一种则是保存到数据原创 2016-05-08 17:21:25 · 1491 阅读 · 0 评论 -
BufferedOutputStream的缓存功能解析(源码阅读)
要介绍BufferedOutputStream,我们先了解一下OutputStream类 抽象类OutputStream类有三个write方法public abstract void write(int b)public void write(byte b[])public void write(byte b[], int off, int len)由上面我们可以看出第一个write方法是原创 2016-05-09 19:40:13 · 3761 阅读 · 1 评论