Ich habe eben ein wenig mit Addition und Multiplikation in Verbindung mit System.nanoTime() rumgespielt und etwas festgestellt, was mich ein wenig erstaunt hat.
Es macht keinen Unterschied ob ich jetzt 1+1 rechne oder ob ich 123423456*78932462 rechne, die Zeiten liegen immer im Bereich von 2000 - 2500.
Wie kommt das ? Wie rechnet Java ?
Es macht keinen Unterschied ob ich jetzt 1+1 rechne oder ob ich 123423456*78932462 rechne, die Zeiten liegen immer im Bereich von 2000 - 2500.
Wie kommt das ? Wie rechnet Java ?
Java:
public static void main(String[] args) {
long time;
long time2;
double zahl;
time =System.nanoTime();
zahl = 349687596*1000000000;
time2 = System.nanoTime();
System.out.println(time2-time);
}