我希望从对返回时间戳的函数的多次调用中获得微小的性能提升。该函数如下所示:
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 对象,但希望对此进行一些澄清。
我知道我可能不会在实际应用程序中看到明显的性能差异,但仍然想知道答案。
谢谢!