java.lang.Math.log durch intrinsischen Aufruf ersetzt, warum nicht java.lang.Math.exp ()?

Ich stelle eine Frage, die meiner Meinung nach zu wenig Beachtung fand:

Warum funktioniert dieser einfache Code (einfach ein Aufruf anMath.log()):

Double thisdouble = Math.log(10);

Mit einem Haltepunkt in Zeile 275 von Math.class von jdk1.7.0_11:

274 public static double log(double a) {
275    return StrictMath.log(a); // default impl. delegates to StrictMath
276 }

Die Ausführung im Debug-Modus nicht stoppen? Kann jemand dies auf seinem eigenen Computer ausprobieren (ich verwende Eclipse)?

BerufungMath.exp() und Debuggen derMath.exp(Zeile 254) Funktion funktioniert ...

BEARBEITEN: Die Antwort auf das oben Gesagte lautet:Math.log wird durch einen intrinsischen Aufruf der Hotspot-VM ersetzt, sodass der Code in der Math-Klasse nie erreicht wird. Die Frage, die jetzt bleibt, ist warumMath.exp wird nicht durch ein intrinsisches ersetzt ... FWIW Ich bin auf einem Core i5 M520 (Arrandale), aber ich würde ernsthaft bezweifeln, dass dieser Prozessor Unterstützung für log und nicht für exp hat ...

Antworten auf die Frage(1)

Ihre Antwort auf die Frage