-
Limite d’un byte[]
Voici une question naïve à laquelle Google ne semble pas me fournir de réponse « constante ».
Il y a-t-il une limite à la taille pouvant être allouée à un byte[] (autre qu’une limite de mémoire physiquement dispo) ?
Typiquement, si je souhaite travailler en mémoire sur des éléments binaires dont la taille peut varier de 2 Ko à 2 Mo, l’utilisation du byte[] est-elle prohibée et, si oui, pourquoi ?
Merci,
Chris.
-
Salut,
Il y a deux limites :
- La taille de la mémoire disponible pour la JVM, en effet.
- La valeur maximale des ints, utilisé comme index. Soit Integer.MAX (2147483647) ce qui fait plus de 2Go...
a++
-
Merci pour cette réponse rapide qui a le bon goût (en plus d’être précise), de coller à mes attentes.
Je n’ai donc aucune raison de craindre une limite à ce niveau dans mon code.
Chris.