Ressourcenhandling in Java

Ripper2k

Grünschnabel
Hi!

Habe mir überlegt welches Konsequenzen es hat wenn man Filehandles und Sockets nach deren Benutzung nicht mehr schließt.

Bei den Filehandles hab ich folgendes herausgefunden:
-Das Betriebsystem bzw Java kann nur einen bestimmte Anzahl von gleichzeitig geöffneten Filehandles behandeln

-andere prozesse können möglicherweisse nicht auf die datei zugreifen wenn das handle nicht geschlossen wird.


Bei den Sockets :
-Das Port das vom Socket verwendet wird ist nicht verwendbar solange bis das Socket wieder geschlossen wird.

-Ressourcen werden unnötig beansprucht

Fallen euch vielleicht noch weiter Gründe ein oder hat jemand einen Literaturtipp dazu?

Lg
 
Im Normalfall gehen einem halt die Ressourcen aus (Speicher, Connections), was sich in drastisch reduzierter Performance und OutOfMemoryErrors äußert...

Gruß
Ollie
 

Neue Beiträge

Zurück