转载:http://blog.csdn.net/u012260707/article/details/50476475java
今天看到咱们的招聘信息有对消息队列有要求,而后就思索了一翻,网上一搜一大堆。数据库
我能够举个小例子先说明应用场景服务器
假设你的服务器每分钟的处理量为200个,但客户端再峰值的时候可能一分钟会发1000个消息给你,这时候你就能够把他作成队列,而后按正常有序的处理,先进后出(LIFO),先进先出(FIFO)可根据本身的状况进行定夺并发
stack 先进后出(LIFO)--------Java 对应的类 Stack异步
队列 先进先出(FIFO)--------java对应的类Queueide
这两种均可用Linkedlist进行封装和实现,下面是我本身写的一个栈的例子高并发
下面是一个测试类性能
挺有意思的,让我想了,之前在学校的晚会上,主持人互动的时候会让人上台去答题拿奖品,其中有一个题目就是主持人说一句话,而后要求选手倒起来讲,咱们的这个程序很符合需求嘛,哈哈,咱们能够用java来做弊,学以至用测试
消息队列的应用场景,补充(来自互联网)spa