【问题标题】:Which takes less memory/processing power? UUID's or Strings?哪个需要更少的内存/处理能力? UUID 还是字符串?
【发布时间】:2014-03-31 15:00:47
【问题描述】:

哪个会占用更少的内存来存储和使用更少的处理能力,UUID 还是 10 个字符的字符串?

【问题讨论】:

  • 我会说“没关系”,因为您应该使用最适合您的应用程序的那个。速度/内存差异可能并不重要..
  • 鉴于波西米亚语完全正确,我想问:“你为什么想知道?”我能想到的唯一原因是,这与资源非常有限的运行时环境有关,在这种情况下,您的标签和问题可能非常不完整。

标签: java


【解决方案1】:

来自 Java API:

UUID

一个 UUID 代表一个 128 位的值。

String

String 表示 UTF-16 格式的字符串

UTF-16 可以用 16 位或 32 位表示(取决于字符)。所以对于 10 个字符,UUID 肯定会使用更少的内存。

不过我不知道处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    相关资源
    最近更新 更多