目前获取毫秒值大概有下面三种方法
- //方法 一
- System.currentTimeMillis();
- //方法 二
- Calendar.getInstance().getTimeInMillis();
- //方法 三
- new Date().getTime();
到底哪个更快呢?
每种方法都运行1千万次,然后查看运行结果
- 187
- 7032
- 297
System.currentTimeMillis() 这种方式速度最快,建议多使用此方式。
Calendar.getInstance().getTimeInMillis() 这种方式速度最慢,看看源码会发现,Canlendar因为要处理时区问题会耗费很多的时间。
System 类中有很多高效的方法,比如,arrayCopy