方法1: System.currentTimeMillis();
方法2:Calendar.getInstance().getTimeInMillis();
方法3:new Date().getTime();
结果发现 System.currentTimeMillis() 这种方式速度最快
Calendar.getInstance().getTimeInMillis() 这种方式速度最慢,看看源码会发现,Canlendar因为要处理时区问题会耗费很多的时间。
所以建议多使用第一种方式。
本文深入探讨了三种系统时间获取方法:`System.currentTimeMillis()`、`Calendar.getInstance().getTimeInMillis()` 和 `new Date().getTime()`,并详细对比了它们在效率和实用性上的区别。结果显示,`System.currentTimeMillis()` 方法在性能上表现最优,原因在于它避免了处理时区问题带来的额外开销。因此,推荐在需要高效时间获取场景中优先考虑使用此方法。
方法1: System.currentTimeMillis();
方法2:Calendar.getInstance().getTimeInMillis();
方法3:new Date().getTime();
结果发现 System.currentTimeMillis() 这种方式速度最快
Calendar.getInstance().getTimeInMillis() 这种方式速度最慢,看看源码会发现,Canlendar因为要处理时区问题会耗费很多的时间。
所以建议多使用第一种方式。
714

被折叠的 条评论
为什么被折叠?