SystemClock.uptimeMillis() 怎么可能换行?

2023-12-24

The 关于 uptimeMillis() 的 Android 文档 http://developer.android.com/reference/android/os/SystemClock.html#uptimeMillis%28%29 says:

返回自启动以来的毫秒数,不计算深度睡眠所花费的时间。Note:该值可能偶尔会重置(否则会回绕)。

文档们担心它会缠绕起来,这似乎很奇怪。毕竟,该方法返回一个 long。快速计算得出,它需要大约 292,271,023 年才能完成!

那么文档怎么了?它真的有可能包裹起来吗?该值可能会在长时间达到最大值之前回绕吗?这就是文档实际上想说的吗?如果是的话,什么时候结束?


[尤其令人费解的是System.currentTimeMillis() http://developer.android.com/reference/java/lang/System.html#currentTimeMillis%28%29也是一个 long,代表一个纪元以来的时间。然而,Android 完全没有提到价值包装的可能性。更重要的是,对于从 0 开始的 uptimeMillis...]


这主要是猜测,但根据我找到的文档似乎是有道理的。如果我们考虑到native public static long uptimeMillis() in SystemClock是一个本机方法,在 32 位空间中运行,然后将其简单地转换为 Javalong当你调用它时,它是有意义的,因为 2^32 毫秒是很容易达到的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SystemClock.uptimeMillis() 怎么可能换行? 的相关文章

随机推荐

  • Crashlytics:存档分发错误:-3

    由于最新的版本 当我尝试将版本上传到 Crashlytics 时 我总是收到以下错误消息 存档分发错误 3 Could not upload the distribution The operation couldn t be comple
  • 如何使用滑动刷新布局刷新 Firestore 分页适配器中的数据

    我正在构建一个应用程序 我想从 Firestore 获取数据并在用户滚动时将其显示在 recyclerview 中 我正在使用 FirestorePagingAdapter 如下所述 https github com firebase Fi
  • 打印窗口第一次不工作

    我正在尝试使用打印选项保存 PDF 但由于某种原因 第一次它不起作用 它会显示一个空白页面 我有Googled https stackoverflow com questions 30775679 print window not work
  • Symfony 2 带有容器参数的路由注释

    我正在尝试将 yml 路由 移植 到注释 在 yml 中我有路线 homepage foo pattern foo defaults controller FooBundle Homepage foo schemes httpProtoco
  • 将 DBContext 转换为 ObjectContext 以与 GridView 一起使用

    我有一个使用 EF codefirst 来保存数据的 Webforms 项目 我想使用 GridView 和 EntityDataSource 以节省编写 CRUD 的时间 这可能吗 我可以将 DBContext 转换为 EntityDat
  • Xcode 中 2 个第三方库出现重复符号问题

    我正在尝试编译一个依赖于 2 个第三方静态库的项目 问题是 两个第三方都在其静态库分发中包含了相同的一组 实用 类 这意味着当将两者添加到我的项目中时 我会收到数十个重复的符号错误 有没有办法让我以某种方式强制项目编译和 或忽略重复符号之一
  • 如果可放置项目在拖动操作期间显示,则不会显示悬停类

    我知道标题很令人困惑 但问题很容易重现 我的页面上有一些可放置的元素 jQueryUI 当它们被拖过时 hoverClass 会显示 但是 我有一些隐藏元素 有时会在拖动过程中显示 然后不会像应有的那样响应它们的hoverClass 我有一
  • css 单行或多行垂直对齐

    我的标题可以有一行或多行 如何垂直对齐文本 如果它总是一行 我可以将行高设置为容器高度 我可以使用 JavaScript 来做到这一点 但我不太喜欢它 我正在寻找一种纯 CSS 的方式 另外 如果容器可以随着线条扩展那就完美了 这样我就可以
  • 使用 Javascript 签名密钥 HMAC SHA1

    由于某种原因 我无法从 JS 中的私钥创建签名 使用谷歌的在线帮助 https m4b url signer appspot com https m4b url signer appspot com URL 示例密钥 为了练习的目的是假的
  • 默认的 Move 构造函数是否定义为 noexcept?

    看起来向量会在重新分配时决定是否移动或复制元素之前检查移动构造函数是否标记为 noexcept 默认的移动构造函数是否定义为 noexcept 我看到了以下文档 但没有具体说明这一点 http en cppreference com w c
  • 将数组数组导出为 CSV

    我正在尝试循环遍历多维数组以将其导出到 CSV 我尝试复制一些在线指南 大多数似乎都显示了类似的解决方案如何将 JavaScript 数组信息导出到 csv 在客户端 https stackoverflow com questions 14
  • Android Studio Fragment 类型不兼容错误

    import android support v4 app Fragment import android support v4 app FragmentManager import android support v4 app Fragm
  • ENOMEM创建线程失败的原因?

    我有一个正在使用的应用程序pthread create and pthread detach 在主线程和稍后pthread exit 在子线程中 54 左右后pthread create 每个调用都与后续的调用配对pthread detac
  • 使用 EKEventStore 从 iPhone 日历中删除事件

    我正在尝试从 iPhone 日历中删除我创建的事件 我尝试了这个 但它总是返回 否 eventStore removeEvent event span EKSpanThisEvent error err 我按如下方式创建了该事件并且它有效
  • 如何调试 AsyncTask 的 doInBackground 代码

    我设置了断点 但它们似乎被忽略 或从未见过 我的代码如下 我正在尝试将 sql 数据库备份到 SD 卡 当我在 Eclipse 中运行它 不是调试模式 时 我从 onPreExecute 收到消息 然后很快就收到来自 onPostExecu
  • 在 Django 管理中,我可以要求模型中的字段,但当它是内联时则不行吗?

    在 django admin 中 如果要独立编辑模型 我需要一些字段 如果它是内联的 我不希望它们是必需的 有没有办法做到这一点 虽然丹尼尔 罗斯曼的答案有效 但这并不是最好的解决方案 由于必须重新声明表单字段 因此需要一些代码重复 例如
  • 如何处理数据库中的多态性?

    Example I have Person SpecialPerson and User Person and SpecialPerson只是人 他们在网站上没有用户名或密码 但他们存储在数据库中以保存记录 用户拥有与以下所有相同的数据Pe
  • 将 popen 输出重定向到 python 中的文件

    我看过很多答案stdout file将重定向到一个文件 但我有几个疑问 为什么不 gt file work subprocess Popen SCRIPT R gt FILE 2 gt dev null 这样可以吗 with open FI
  • 自动跟踪变量的更改

    我正在调试一个 C 程序 Linux 中的 GCC 和 GDB Windows 中的 Visual Studio 它在两种不同的体系结构上给出不同的结果 我想通过跟踪变量中存储的值的更改来比较每个体系结构的执行情况 以便找到差异 file
  • SystemClock.uptimeMillis() 怎么可能换行?

    The 关于 uptimeMillis 的 Android 文档 http developer android com reference android os SystemClock html uptimeMillis 28 29 say