Javolution

Javolution
DeveloperJean-Marie Dautelle
Stable release
7.0.0 / July 2, 2017 (2017-07-02)
Written inJava, C++
Operating systemCross-platform
Size480 KB (archived)
TypeReal-Time Library
LicenseBSD
Websitejavolution.org
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[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

  1. ^ Fully Time Deterministic Java
  2. ^ javolution.util
  3. ^ Collection Views
  4. ^ Realtime Annotation
  5. ^ Fractal Table
  6. ^ OSGi Contexts
  7. ^ Concurrent Contexts
  8. ^ "Compute Contexts". Archived from the original on 2013-12-29. Retrieved 2013-12-27.
  9. ^ Struct/Union
  10. ^ Perfometer Utility[permanent dead link]
  11. ^ XML Marshalling/unmarshalling Facility
  12. ^ StAX-Like Readers/Writers
  13. ^ Javolution Configuration Management
  14. ^ "Javolution C++ Overview" (PDF). Archived from the original (PDF) on 2013-10-01. Retrieved 2013-08-19.
  15. ^ Javolution Usage Overview

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.