Salut,
J'aimerais savoir la longueur max d'un tableau càd:combien de case peut supporte un tableau de type int en java ??
et le même question pour le vecteur???
Salut,
J'aimerais savoir la longueur max d'un tableau càd:combien de case peut supporte un tableau de type int en java ??
et le même question pour le vecteur???
limite due à la mémoire disponible et au fait que la longueur d'un array tiens sur un entier (2^31-1) (soit 8G de mémoire pour un tableau de int, 2G si c'était un tableau de bytes)
elle est a priori infini et je dis bien à priori puisque tt a une limite
salut
j'ai un question si en dépasse ces limites es que il aura une exeption et es que ca peut étre :OutOfMemory ?
est si c'est le cas comment je peut régler ca (OutOfMemory)?
merci
si tu dépasse la taille disponible pour la mémoire java, t'aura un outofmemoryerror qui se déclenchera. C'et diffcile a gérer car, ce qui peux se passaer,c'est que l'attribution du tableau fonctionne (Il y a 2G de mémoire disponible et tu fait un tableau de 2G c'est ok) mais pas l'attribution d'un variable anodine par la suite (tu veux attribuer une 10aines d'octets pour un objet quelconque plus tard dans le code, y a plus la place).
Il est impossible de dépasser la taille due à l'indexation par un int par contre.
bonjour,
n'aura t il pas un "outOfMemory" avant s'il ne specifie pas explicitement a la JVM qu'il veut pouvoir utiliser autant de memoire ?
pour "donner" 1Go a la JVM
car par defaut c est bien moins de 512Mo il me semble
Code : Sélectionner tout - Visualiser dans une fenêtre à part -Xmx1024m
(j ai deja eu un probleme sur de l affichage / traitement d'image de tailles consequentes et lui allouer 512Mo a resolu le souci)
cordialement
la taille par défaut dépend de nombreux facteur (OS, mémoire système disponible, nombre de processeurs, ...)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager