Jump to content

Javolution

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Dautelle (talk | contribs) at 12:33, 19 August 2013. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Javolution
Developer(s)Jean-Marie Dautelle
Stable release
6.0.0 / August 18, 2013 (2013-08-18)
Repository
Written inJava C++
Operating systemCross-platform
Size470 KB (archived)
TypeReal-Time Library
LicenseBSD
Websitehttp://javolution.org

Javolution is a real-time library aiming to make Java or Java-Like/C++ applications faster and more time predictable. Indeed, time-predictability can easily be ruined by the use of the standard library (lazy initialization, array resizing, etc.) which is not acceptable for safety-critical systems. The open source Javolution library addresses these concerns[1] for the Java platform and native applications. It provides numerous high-performance classes and utilities useful to non real-time applications as well. Such as:

Since version 6.0, Javolution makes it easy to port [13] any Java source code to C++ for Cross-platform native compilation. OSGi and JUnit have been ported and are included with the core C++ distribution.

All modules (Java and native) are built using maven.

References