首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >基于时间戳对来自不同客户端的请求进行排序

基于时间戳对来自不同客户端的请求进行排序
EN

Stack Overflow用户
提问于 2013-10-18 03:39:01
回答 1查看 181关注 0票数 1

我有一个服务器,它根据客户端的人工时间戳接收来自不同客户端的请求。每个客户端的时间戳是使用以下函数生成的:

代码语言:javascript
代码运行次数:0
运行
复制
public synchronized static long timestamp()
{
    ts = ts+1;
    return ts;
}

此函数在每个客户端本地存在,并在向服务器发送消息时被调用。服务器有一个请求队列,它基本上是一个ArrayBlockingQueue.。它保存从每个客户端接收的请求。

客户端发送其ID和更新的时间戳(ts)。是否可以根据客户端发送的时间戳在服务器端命令队列中的请求?

任何帮助都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-04-22 11:28:32

我不明白你为什么要用队列。队列是FIFO结构,不需要排序。您应该坚持队列,并希望请求按正确的顺序存储,以便使用不同的数据结构。

使用List<Object> objList = Collections.synchronizedList(new ArrayList<Object>());怎么样?这个结构可以很容易地分类!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19441181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档