Android System.currentTimeMillis();这个是干什么的
时间: 2023-11-15 20:47:25 浏览: 33
Android中的System.currentTimeMillis()方法用于获取当前的系统时间戳,即自1970年1月1日午夜开始的毫秒数。这个方法在Android开发中经常被用来计算时间间隔、计时等操作。然而,引用中提到了System.currentTimeMillis()存在性能问题的说法。根据引用和引用的描述,System.currentTimeMillis()执行的速度相对较慢,特别是在并发情况下。为了提高性能,有些开发者选择使用自定义的缓存时钟来替代System.currentTimeMillis()。
相关问题
System.currentTimeMillis()这是什么方法
System.currentTimeMillis()是Java中的一个方法,用于获取当前系统时间的毫秒数。1] 它返回的是从1970年1月1日00:00:00 GMT开始至今的毫秒数。这个方法在Java中经常被用于计算时间差、生成时间戳等场景。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [Java获取当前系统事件System.currentTimeMillis()方法](https://download.csdn.net/download/weixin_38639471/12779302)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [System.currentTimeMillis()计算方式与时间的单位转换详解](https://download.csdn.net/download/weixin_38651812/12725398)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
System.currentTimeMillis()作用是什么
System.currentTimeMillis()方法用于获取当前时间距离1970年1月1日00:00:00的毫秒数。它返回一个long类型的值,表示从1970年1月1日到当前时间的毫秒数。这个方法在计算程序的执行时间、计时等方面非常有用。
以下是一个使用System.currentTimeMillis()方法计算程序执行时间的例子:
```java
long start = System.currentTimeMillis();
// 执行一些代码
long end = System.currentTimeMillis();
long executionTime = end - start;
System.out.println("程序执行时间:" + executionTime + "毫秒");
```
这段代码会输出程序的执行时间,单位为毫秒。