commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject [jira] [Created] (VFS-480) [VFS] SoftRefFilesCache Doesn't Ever Clear Cache
Date Wed, 24 Jul 2013 01:25:47 GMT
BELUGA BEHR created VFS-480:

             Summary: [VFS] SoftRefFilesCache Doesn't Ever Clear Cache
                 Key: VFS-480
             Project: Commons VFS
          Issue Type: Bug
    Affects Versions: 2.0
            Reporter: BELUGA BEHR
            Priority: Critical

The SoftRefFilesCache doesn't ever clear its cache.  I found this out when I notice my JVM
was sucking up hundreds of megs as it load, processed, and unloaded, thousands of files.

I have attached an example program that demonstrates the problem with
 The thread is never actually launched.  I have only tried it on Java 1.7.   Basically, I
am trying to demonstrate that calling AtomicReference#compareAndSet never returns true when
"expected" is a null value.  So what happens is that the call returns false, the loop is re-entered,
newThread gets blown away, the thread is found, and the loop exits, so the thread is never
launched.  I'm using VFS in a singleton fashion.  Well, I was using it before this issue.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message