SwapList Code
Status: Beta
Brought to you by:
cvezga
File | Date | Author | Commit |
---|---|---|---|
src | 2010-12-02 | cvezga | [r16] Version info update |
test | 2010-11-25 | cvezga | [r14] |
README.txt | 2010-12-02 | cvezga | [r17] |
license.txt | 2010-11-02 | cvezga | [r6] |
SwapList - Java paged list ========================== (http://swaplist.sourceforge.net) Author: Cesar Vezga - vcesar@yahoo.com SwapList implements a paged java.util.List interface that swaps to temporary disk files avoiding to use large quantities of memory. * How does it works? SwapList swaps paged list into a file disk in order to keep memory usage low. Example: SwapList sl = new SwapList(500); // Creates an instance that allows a maximum of 500 items per swap page in memory By the example above, you can have a very big list, but will only allocate memory for 500 items. This will prevent out-of-memory error. * Why should I use this instead of implementing my own paging logic? In case you are using a third party library that you can not modify, this might be handy. This was implemented because of this need, since a third party XML's library parser that was already implemented in a project was throwing out-of-memory exception when parsing big XMLs files. This is a fast solution that won't have a big impact in your implementation.