为了让以后自己不再重复早轮子写的。
使用方法:
final MessageQueue<String> mq = new MessageQueue<String>(4); //队列长度
VortexMQ<String> v = new VortexMQ<String>(mq,new ThreadInterface(){
@Override
public Object doJob(){
//获取队列元素方式
String str = mq.take();
System.out.println("队列元素:"+str);
//实现发送消息方法。
//TODO
return null;
}
},3);
v.doExcute();
//注:载入消息必须在 v.doExcute(); 之后执行。
//载入消息
mq.putElementToQueue("1");
mq.putElementToQueue("2");
mq.putElementToQueue("3");
mq.putElementToQueue("4");
mq.putElementToQueue("5");
mq.putElementToQueue("6");
mq.putElementToQueue("7");
mq.putElementToQueue("8");
mq.putElementToQueue("9");
mq.putElementToQueue("0");
可以封装MessageQueue 为单例模式。