Java:具有过期机制的队列
我正在构建一个Android应用程序,它会定期向服务器发送更新 当internet断开连接时,我希望存储这些事件,并在连接恢复时将它们发送到服务器。存储此类事件的简单机制是队列 然而,经过一段时间后,事件会老化,不再相关。因此,我希望队列在给定的时间后自动删除项目 是否有Java队列自动删除在给定时间后未退出队列的项目 笔记 Java中的机制提供了相反的行为——在给定的时间量过去之前,不能将项目出列。 开发这样一个队列不是一件大事,但始终首选一个稳定的现有解决方案。Java:具有过期机制的队列,java,android,queue,Java,Android,Queue,我正在构建一个Android应用程序,它会定期向服务器发送更新 当internet断开连接时,我希望存储这些事件,并在连接恢复时将它们发送到服务器。存储此类事件的简单机制是队列 然而,经过一段时间后,事件会老化,不再相关。因此,我希望队列在给定的时间后自动删除项目 是否有Java队列自动删除在给定时间后未退出队列的项目 笔记 Java中的机制提供了相反的行为——在给定的时间量过去之前,不能将项目出列。 开发这样一个队列不是一件大事,但始终首选一个稳定的现有解决方案。 不再相关的年龄应该有多大?如
不再相关的年龄应该有多大?如果您谈论的时间超过几秒钟,您可能应该将其存储在SQLite中,并在循环光标时在发送数据之前检查年龄。我建议这样做,因为没有任何东西可以保证VM在活动关闭后仍然运行,并且RAM中存储的任何东西都将消失。