Bonjour,
Je suis en train de réaliser un projet sur carte à puce, en utilisant Java Card.
De ce que j'ai compris:
En utilisant l'opérateur "new", je crée un objet persistant, qui sera stocké en EEPROM.
En utilisant les méthodes makeTransientXXXArray, je crée un objet transient qui sera lui stocké en mémoire volatile, type RAM.
Par contre, si dans une méthode, je crée un certain nombre de variables, par exemples:
short nomVariable;
Mais aussi
byte[] buffer = apdu.getBuffer();
Dans les deux cas précédents, les variables nomVariable et buffer sont elles considérées comme des variables persistantes ou transiantes. Et surtou, sont elles stockées en mémoire persistante ou volatile?
Merci de vos réponses.
Partager