我希望能从多次调用一个返回时间戳的函数中获得微小的性能提升。该函数如下:
public static long get_now_ms(){
// returns number of MILLISECONDS since epoch
java.util.Date d = new java.util.Date();
return d.getTime();
}
我能否仅用这个替换:
public static long get_now_ms(){
// returns number of MILLISECONDS since epoch
return System.currentTimeMillis();
}
我知道Date内部使用System.currentTimeMillis()。我的问题更多的是夏令时或时区是否会导致这两种方法的结果不同。我想这可能在Calendar对象中出现,但不会在Date对象中出现,但是我希望能够澄清一下。
我知道在实际应用中可能看不到明显的性能差异,但还是想知道答案。
谢谢!