In C, kann ich ein Register für eine Variable, zum Beispiel zuteilen:Java-Äquivalent von Register int?
register int i = 0;
Ich bin mir bewusst, dass Java eine interpretierte Sprache ist, und viele viele Abstraktionen von der CPU ist.
Gibt es irgendeinen Mechanismus, der sogar verlangt (und wenn die Architektur es nicht erlaubt, also was), dass meine Variable in einem Register verbleibt, anstatt in den Cache oder Hauptspeicher zu wechseln?
Ich glaube nicht, dass es einen Weg gibt, aber ich war zuvor angenehm überrascht.
Danke,
"Register" in C ist völlig nutzlos, und seit mindestens einem Jahrzehnt. Der Optimierer benötigt keine Hinweise. –
"interpretierte Sprache". Interpreter ist eine Eigenschaft des Sprachsystems, nicht die Sprache. Die meiste (für eine geeignete Definition) Java ausgeführt wird kompiliert. –