Speravo di spremere un piccolo aumento di prestazioni da molte chiamate a una funzione che restituisce un timestamp. La funzione è simile al seguente:Differenza tra System.currentTimeMillis() e Date getTime()?
public static long get_now_ms(){
// returns number of MILLISECONDS since epoch
java.util.Date d = new java.util.Date();
return d.getTime();
}
posso solo sostituire questo con:
public static long get_now_ms(){
// returns number of MILLISECONDS since epoch
return System.currentTimeMillis();
}
So che Data utilizza internamente System.currentTimeMillis(). La mia domanda è più se l'ora legale o il fuso orario potrebbero mai portare a una differenza di risultato con questi due approcci. Immagino che questo possa venire in mente con gli oggetti del Calendario, ma non con gli oggetti Data, ma mi piacerebbe qualche chiarimento su questo.
So che probabilmente non vedrò una differenza apprezzabile nelle prestazioni in un'applicazione reale, ma vorrei comunque conoscere la risposta.
Grazie!