Javolution

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Javolution
DeveloperJean-Marie Dautelle
Stable release
7.0.0 / July 2, 2017 (2017-07-02)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inJava, C++
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemCross-platform
    Size480 KB (archived)
    TypeReal-Time Library
    LicenseBSD
    Websitejavolution.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[14] 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[15] either as an OSGi bundle (preferred) or as a standalone library.

    References

    [edit | edit source]
    1. ^ Fully Time Deterministic Java
    2. ^ javolution.util
    3. ^ Collection Views
    4. ^ Realtime Annotation
    5. ^ Fractal Table
    6. ^ OSGi Contexts
    7. ^ Concurrent Contexts
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Struct/Union
    10. ^ Perfometer Utility[permanent dead link]
    11. ^ XML Marshalling/unmarshalling Facility
    12. ^ StAX-Like Readers/Writers
    13. ^ Javolution Configuration Management
    14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    15. ^ Javolution Usage Overview
    [edit | edit source]