High Performance Clock 高性能时钟
简介
此工具类在高并发
下比System.currentTimeMillis()
性能更高
依赖导入
<dependency>
<groupId>cn.404z</groupId>
<artifactId>clock</artifactId>
<version>2.4.0</version>
</dependency>
使用示例
代码
log.info("现在时间戳为:{}", Clock.now());
log.info("现在Date为:{}", Clock.date());
log.info("现在Timestamp为:{}", Clock.timestamp());
结果
[main] INFO com.demo.ClockTest - 现在时间戳为:1679038464047
[main] INFO com.demo.ClockTest - 现在Date为:Fri Mar 17 15:34:24 CST 2023
[main] INFO com.demo.ClockTest - 现在Timestamp为:2023-03-17 15:34:24.047
更多请见测试
性能比较
次数 | Clock.now()耗时 | System.currentTimeMillis()耗时 | 倍数 |
---|---|---|---|
100万 | 1毫秒 | 5毫秒 | 5.0倍 |
1000万 | 2毫秒 | 22毫秒 | 11.0倍 |
1亿 | 3毫秒 | 327毫秒 | 109.0倍 |
21亿 | 35毫秒 | 6720毫秒 | 192.0倍 |