C'est intéressant comme remarque car ça soulève un vrai point du Java. Ce qui est lourd en mémoire, c'est la machine virtuelle. Et personnellement, ça ne me surprend pas trop. En effet, cette machine virtuelle est un gros programme qui va transformer à la volée ton code. Tu t'attends vraiment à ce que ce soit léger comme code ?
Pas moi. Il est clair que si tu disposais d'un processeur Java, l'encombrement mémoire de tes programmes serait nettement moins lourd, puisque par exemple les classes System et compagnie ne seraient pas des émulations interrogeant la machine physique.
En l'occurence, ce n'est pas le cas, et il faut faire avec.
Cependant, la JVM 1.5 va apporter un début de réponse avec le mode serveur, qui permettra de lancer tous les programmes dans la même VM, plutôt que d'en lancer une par instance de JEdit ;-)
[^] # Re: Légende urbaine : un alligator dans le ramasse-miettes
Posté par Nicolas Delsaux . En réponse à la dépêche Légende urbaine : un alligator dans le ramasse-miettes. Évalué à 2.
Pas moi. Il est clair que si tu disposais d'un processeur Java, l'encombrement mémoire de tes programmes serait nettement moins lourd, puisque par exemple les classes System et compagnie ne seraient pas des émulations interrogeant la machine physique.
En l'occurence, ce n'est pas le cas, et il faut faire avec.
Cependant, la JVM 1.5 va apporter un début de réponse avec le mode serveur, qui permettra de lancer tous les programmes dans la même VM, plutôt que d'en lancer une par instance de JEdit ;-)