2141Fermer2143
GoldenCrystalLe 05/01/2014 à 01:19
C'est parce que les mecs qui ont conçu Java ont eu la super idée d'inclure une limite statique, définitive et immuable à la quantité de mémoire que peut utiliser un processus… triso (Limite que tu peux faire varier manuellement si tu décides de démarrer le processus manuellement en ligne de commande… Mais attention à ne pas te tromper en choisissant ta valeur immuable !)
Du coup contrairement à presque n'importe quel programme non conçu en Java qui sera capable d'ajuster dynamiquement la quantité de mémoire utilisée, un programme Java peut déclencher une erreur de dépassement de mémoire à 512 Mo alors que le PC a encore 2Go de libre. (Rien à voir avec le 64 bits)
Après c'est à l'utilisateur de se faire chier à entrer une ligne de commande de merde pour lancer une interface graphique avec plus de mémoire, juste parce que cette plateforme de merde est incapable de s'ajuster dynamiquement vtff
C'est d'ailleurs pour ça que beaucoup de « grosses » applications Java ont une petite poubelle de merde en bas à droite de l'écran… Oui, c'est à l'utilisateur de libérer la mémoire à la place de Java (en cliquant sur la poubelle), vu que Java ne sait pas gérer la mémoire correctement gol