Originariamente inviato da morphy79
ciao a tutti, ho un problema che non riesco a risolvere e non vedo dov'è l'errore..
ho realizzato 2 semplici classi, un server socket e un socket thread che viene aperto ad ogni invocazione.. il problema è che mi aumenta sempre la memoria ad ogni invocazione..
eppure il socket lo chiudo...
potete darmi una mano ???
Prima di tutto l'aumento di memoria c'è l'hai sul server o sul Client ?
Premetto che non ho letto tutto il codice per capire se c'è un memory leak da qualche parte
Che tu chiuda il socket è una cosa buona ma non è detto che in quel momento tutte le risorse allocate in memoria per quel socket vengano rilasciate. Esse infatti verranno rilasciate quando la VM richiamerà il GC (Garbage Collector).
Di quanto di aumenta la memoria ?