- 博客(5)
- 收藏
- 关注
java源码分析之List接口以及ArrayList、LinkedList、Stack、Vector等实现类
讲解jdk源码中List接口之前我们先来看一个模式,迭代器设计模式。 迭代器设计模式主要是为了对容器提供统一的遍历接口,对于不同的数据结构的遍历方式由不同的iterator实现类所实现,而且也对原始数据进行了封装,不至于在用户使用时暴漏内部细节,类图如下。 上面图中的各个类其实就是jdk中Collection容器对迭代器设计模式的一个实现,Itr是AbstractList的一...
2015-03-31 22:56:57 272
ActiveMQ源码架构解析第二节
欢迎继续收看我的文章。 本节主要内容就是讲解消息的传递方式,上一节已经讲解完客户端和broker端连接的建立方式,在Connection、Session、Producer类对象建立的同时,客户端和broker端会进行一些消息交互,ActiveMQ中把所有的消息交互的内容都叫做Command,每条消息对应一个Command,例如客户端刚连接到broker,broker会发送一个Br...
2015-03-23 23:37:31 275
ActiveMQ源码架构解析第一节
第一篇文章我们先从hello world写起,下面是使用java代码调用activemq的api发送一条消息。 public class test { public static void main(String[] args) throws Exception { ConnectionFactory connectionFactory = new Ac...
2015-03-21 00:50:24 317
Timer在windows和linux下的不同表现
工作之余就想写这篇文章了,但是种种原因没有写上,回到家中记录一下,以供在被岁月摧残的N多年之后回忆一下,也许还可以给别人带来帮助,而更多的是为了温故而知新,不善言谈,直接上代码。 class MyTask extends TimerTask { public void run() { System.out.print("hello everybody!"); ...
2015-03-18 22:50:13 211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人