我需要在我的应用中唯一标识消息。因此,每条消息都应包含其id。我有几个问题..
感谢。
答案 0 :(得分:6)
AtomicInteger
或AtomicLong
是可以在没有锁定的情况下连续使用的好选择。答案 1 :(得分:2)
如果没有更多的上下文,我会回答:如果你关注速度,你可以总是有一个进程(在另一台机器上?)预先计算应用程序的UUID。这样,应用程序可以快速访问UUID的“池”。
一个人不应该更改消息的UID,否则有什么意义?
UUID课有什么问题?如果是速度,请参见上文。