ActiveMQ 使用的是标准生产者和消费者模型有两种数据结构 Queue、 Topic1、 Queue 队列 ,生产者生产了一个消息,只能由一个消费者进行消费2、 Topic 话题,生产者生产了一个消息,可以由多个消费者进行消费 默认 tcp 连接 activeMQ 端口 61616 导入jar ...
分类:
编程语言 时间:
2017-08-06 18:16:43
阅读次数:
267
一、相关定义 原理:queue 队列也是一个线性存储表,元素数据的插入在表的一端进行,在另一端删除,从而构成了一个先进先出FIFO(First In First Out)表。 队头&队尾:插入一端称为队尾,删除一端称为队首。 C++队列是一种容器适配器,默认使用双端队列deque来实现,将 dequ ...
分类:
编程语言 时间:
2017-08-01 00:23:39
阅读次数:
299
本章内容: 线程(线程锁、threading.Event、queue 队列、生产者消费者模型、自定义线程池) 进程(数据共享、进程池) 协程 线程 Threading用于提供线程相关的操作。线程是应用程序中工作的最小单元,它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的 ...
分类:
编程语言 时间:
2017-07-30 19:06:23
阅读次数:
181
Queue : 队列 队列(Queue)是常用的数据结构,可以将队列看成特殊的线性表,队列限制了对线性表的访问方式:只能从线性表的一端添加(offer)元素,从另一端取出(poll)元素。 队列遵循先进先出(FIFO First Input First Output )的原则。 JDK中提供了Que ...
分类:
其他好文 时间:
2017-07-30 18:03:01
阅读次数:
138
“这项工作有谁来完成”这个问题对于设计类和使用对象来说非常重要。 在编写程序之前,很重要的一步就是问问自己需要哪些类,每个类分别完成什么功能。 如下是一些以前使用过的类: string 处理文本数据 vector 数据列表 queue 队列,先入先出 ifstream 打开数据文件并读取文件 ofs ...
分类:
编程语言 时间:
2017-07-28 23:54:29
阅读次数:
165
队列(queue) 队列只在多线程里有意义,是一种线程安全的数据结构。 get与put方法 join与task_done方法 '''此包中的常用方法(q = Queue.Queue()):q.qsize() 返回队列的大小q.empty() 如果队列为空,返回True,反之Falseq.full() ...
分类:
编程语言 时间:
2017-07-22 11:05:26
阅读次数:
221
线程中的Queue 进程中的Queue 队列: 为什么要用队列?列表也很好用啊。:数据安全 创建方法: 模式1:FIFO -- queue.Queue() 模式2:FILO -- queue.LifoQueue() 模式3:priorty -- queue.PriorityQueue() q.put ...
分类:
编程语言 时间:
2017-07-20 17:34:00
阅读次数:
153
1、Collection<E>接口:Collection意即集合,是所有集合类的根接口,同时Collection接口是一个泛型接口。 List 有序的集合,元素有序存入。 Set 无重复的集合,即存入的元素不重复。 Queue 队列,jdk1.5版本新增接口,Queue实现了“先进先出”(FIFO) ...
分类:
其他好文 时间:
2017-07-12 20:02:16
阅读次数:
165
回收 对象回收 对象在不可达的情况下,如果对象覆盖finalize()方法,而且finalize()没有被调用过。这些对象会放置在F-Queue队列中,由Finalizer线程执行。由于是单线程,线程异常的情况导致线程不能执行下去也是可能的。 finalize()方法类似析构函数,在对象结束的时候会... ...
分类:
其他好文 时间:
2017-07-08 21:05:33
阅读次数:
142
队列(Queue) Queue: 先入先出(FIFO)的数据结构。 offer,add区别: 一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。 这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出 一个 unchecked 异常,而只是得到由 ... ...
分类:
其他好文 时间:
2017-07-08 18:55:28
阅读次数:
226