You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Gary Gregory (JIRA)" <ji...@apache.org> on 2008/07/31 17:34:31 UTC

[jira] Commented: (LANG-453) ToStringBuilder can cause serious memory leaks

    [ https://issues.apache.org/jira/browse/LANG-453?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12618722#action_12618722 ] 

Gary Gregory commented on LANG-453:
-----------------------------------

The code also unregisters these objects. Do you have a unit test that demonstrates object retention? If so, we can add it to the test suite with a fix.

> ToStringBuilder can cause serious memory leaks
> ----------------------------------------------
>
>                 Key: LANG-453
>                 URL: https://issues.apache.org/jira/browse/LANG-453
>             Project: Commons Lang
>          Issue Type: Improvement
>    Affects Versions: 2.3
>         Environment: all
>            Reporter: Olaf Tomczak
>
> ToStringBuilder's constructor registers object passed as argument in thread local static registry.  This causes serious memory problems in applications that run for a long time, use thread pooling and process large amount of data (e.g. enterprise web applications). Each call to toString method on an object causes this object to be practically impossible to garbage collect.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.