Java: Fuite de mémoire ?

Discutez d'informatique ici !
Avatar de l’utilisateur
Rockleader
Habitué(e)
Messages: 2126
Enregistré le: 11 Oct 2011, 18:42

Java: Fuite de mémoire ?

par Rockleader » 27 Avr 2015, 12:16

Juste une petite question en passant, je viens de remarquer que sur mon scanner en java j'ai un warning qui me dit un truc du style leak of ressources

Eclipse propose une annotation suppresswarning pour régler le problème...mais je me suis assez fait tapé sur les doigts par fatal pour savoir qu'un warning doit toujours être pris en compte^^

Du coup j'aimerais bien savoir comment régler ce problème autrement qu'en cachant le warning ^^ Et puis savoir à quoi c'est dû aussi =)
Sa me fait un peu penser au C quand on utilisait pas de free...
Cette histoire est entièrement vraie puisque je l'ai inventé du début à la fin !



Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 07:03

par ampholyte » 27 Avr 2015, 13:18

Bonjour,

Est-ce que tu n'aurais pas oublié de close ton scanner ?

Ensuite un leak resource n'est pas exactement une memory leak.

This is like a MemoryLeak, but instead of being memory the resource that is not accessible and that is wasted, is another OperatingSystem resource, like file handles, semaphores, sockets, etc.


src : http://c2.com/cgi/wiki?ResourceLeak

Avatar de l’utilisateur
Rockleader
Habitué(e)
Messages: 2126
Enregistré le: 11 Oct 2011, 18:42

par Rockleader » 27 Avr 2015, 13:37

Ah je ne savais pas que l'on fermait un scanner...je vais chercher voir comment on fait ça !

Merci !
Cette histoire est entièrement vraie puisque je l'ai inventé du début à la fin !

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 07:03

par ampholyte » 27 Avr 2015, 13:37

Normalement juste :
Code: Tout sélectionner
scanner.close();

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite