javolution real-time goals are simple: To make your application faster and more time predictable!
That being accomplished through:
* Safe/transparent object recycling (including threads reuse with concurrent contexts).
* Class initialization and object preallocation at start-up or at any time of your convenience.
* Fast and highly deterministic util / lang / io / xml base classes (e.g. Text insertion/deletion in O[Log(n)] instead of O[n] for standard String/StringBuffer/StringBuilder).
* First (and unique) RTSJ-Compliant Collections Classes (pdf presentation)