[java] pb de liberation de memoire ? ou de proc ?

pb de liberation de memoire ? ou de proc ? [java] - Programmation

Marsh Posté le 14-05-2001 à 22:50:39    

salut a tous ,  
 
je dois corriger les bug d une applet qui a ete programmée en java 1.0. Un des bug principaux est le fait que lorsqu' on quitte le navigateur donc l applet (qui est destroyer au passage), le processus explorer.exe sous winodows (nt ou 95/98) est tjs occupé a 99% , du coup de systeme rame et il faut rebooter , l applet utilise certain thread mais ceux ci devraient etre libérer avec le destroy() ...
 
help !

Reply

Marsh Posté le 14-05-2001 à 22:50:39   

Reply

Marsh Posté le 15-05-2001 à 09:45:43    

Si jai bien tout compris... quand tu lance ton applet.. il prend 99% du CPU .. hmm.. pa bo ca :D
 
Sinon, ben jai po d'id pour ton pb. dsl..

Reply

Marsh Posté le 15-05-2001 à 09:48:33    

j'y connais rien mais y avait un truc genre garbage collector pour ce type de problème justement.
genre system.gc()
 
je sais pas ! je dis ça juste comme ça (par ce que je m'ennuie )

Reply

Marsh Posté le 15-05-2001 à 10:09:23    

Ben... le gc c bien, mais pour les threads c pas trop ca je crois..
 
Moi aussi... j'attend que not' server arrete de planter ttes les 5mn.. alors ca me laisse du temps de libre... :D
 
Pour l'applet... je me pencherai sur la terminaisons des threads lancés si j'etais toi :D:D:D.. Tu verra bien si tout tes threads se termine un jour...

Reply

Marsh Posté le 15-05-2001 à 13:30:04    

java ne gere pas tout seul les liberation de memoire normalement ?
( ou alors mes codes sont vraiment porcs )


---------------

Reply

Marsh Posté le 15-05-2001 à 13:35:08    

Si si... Normalement, le GC est geré par la JVM, mais tu peux le faire aussi (en surplus :D ).
Mais pour les threads... c autre chose... Il ne s'agit plus uniquement de la memoire mais de cpu occupé aussi. Par exemple, faire une boucle infinie while prendra tout le cpu... alors que coté memoire ca prend rien :D

Reply

Marsh Posté le 15-05-2001 à 18:18:22    

c est corrigé , un probleme de thread tout con , j avais pas touché a la priorité !
Voila qui est resolu !
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed