java - 线程是否足够可靠以计算秒数?

标签 java android multithreading date time

我正在制作一个 Android 应用程序,该应用程序在某些 Activity 中会显示一个带有时分秒的计时器。由于秒值每秒更新一次,我想创建一个 sleep 时间为 1000 毫秒的线程,在每个周期后它将秒数加 1 并更新 TextView 。因此,它将计算分钟和小时并更新相应的 TextView 。

但我有一个疑问,线程是否足够可靠以完成这样的任务,或者我应该使用内置库函数在每个周期后获得秒数?如果我完全依赖线程来计算时间,我有点担心我的计时器会不同步。

最佳答案

sleep 不够好。

Sleep 会暂停线程最少指定的时间,但实际的 sleep 时间可能比指定的时间长。

关于java - 线程是否足够可靠以计算秒数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22477410/

相关文章:

c++ - 多线程上的信号量和临界区问题

python - 我正在尝试从 Django 内运行一个无尽的工作线程(守护进程)

java - GWT、MVP - 许多小部件、最佳实践

java - 打印字节数组的最短可理解形式

Java 正则表达式匹配器问题

android - Sharedpreference 的多个实例为同一字段提供不同的值

Android MediaCodec 和摄像头 : how to achieve a higher frame rate to get frame raw data from camera?

java - Spring @Async : null hibernate session on LAZY collection

android - 删除 USB 附件权限对话框

java - 在 Thread 上调用 interrupt(),但它从未被中断