En C, je peux attribuer un registre pour une variable, par exemple:Java équivalent du registre int?
register int i = 0;
Je sais que Java est un langage interprété, et beaucoup d'abstractions loin de la CPU.
Y at-il un mécanisme disponible pour demander même (et si l'architecture ne le permet pas, et alors) que ma variable reste dans un registre au lieu de passer au cache ou à la mémoire principale?
Je ne pense pas qu'il y ait un moyen, mais j'ai été agréablement surpris avant.
Merci,
"registre" dans C est totalement inutile, et a été pendant au moins une décennie. L'optimiseur n'a pas besoin de conseils. –
"langage interprété". L'interprète est une propriété du système linguistique, pas la langue. La plupart (pour une définition appropriée) Java exécuté est compilé. –