This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
| Javolution | |
|---|---|
| Developer | Jean-Marie Dautelle |
| Stable release | 7.0.0
/ July 2, 2017 |
| Written in | Java, C++ |
| Operating system | Cross-platform |
| Size | 480 KB (archived) |
| Type | Real-Time Library |
| License | BSD |
| Website | javolution |
| Repository | |
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 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 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. Javolution can be used either as an OSGi bundle (preferred) or as a standalone library.