G
Gast
Gast
Hallo,
ich habe einen Thread-Pool der alle 15 Minuten ein neues Runnable aufruft.
In diesen 15 Minuten wird in einer MySQL Datenbank geschaut ob es etwas zum abarbeiten gibt.
In meinem Fall gibt es noch nichts zum abarbeiten, trotzdem steigt der Speicherverbrauch des
Programms mehr oder minder stetig. Hatten usn das ganze nun im JProfiler angesehen und mussten erstaunt
feststellen das das Programm in der 15 minütigen Pause stetig Strings erstellt und somit den Speicher vollmüllt.
Wenn wir im JProfiler per Hand den Garbage Collector aufrufen werden diese Strings gelöscht - aber sofort wieder
enue erstellt.
Hat jemand schonmal ähnliches Entdeckt, wo kommen diese Strings her, wie kann man das umgehen?
Vielen lieben Dank schomal!
ich habe einen Thread-Pool der alle 15 Minuten ein neues Runnable aufruft.
In diesen 15 Minuten wird in einer MySQL Datenbank geschaut ob es etwas zum abarbeiten gibt.
In meinem Fall gibt es noch nichts zum abarbeiten, trotzdem steigt der Speicherverbrauch des
Programms mehr oder minder stetig. Hatten usn das ganze nun im JProfiler angesehen und mussten erstaunt
feststellen das das Programm in der 15 minütigen Pause stetig Strings erstellt und somit den Speicher vollmüllt.
Wenn wir im JProfiler per Hand den Garbage Collector aufrufen werden diese Strings gelöscht - aber sofort wieder
enue erstellt.
Hat jemand schonmal ähnliches Entdeckt, wo kommen diese Strings her, wie kann man das umgehen?
Vielen lieben Dank schomal!