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

edit
  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
edit

📚 Artikel Terkait di Wikipedia

List of Java APIs

available at JSR 282 JCP Page. More information can be found at RTSJ 2.0 Javolution Windowing libraries Standard Widget Toolkit (SWT) Physics libraries JBox2D

List of Java software and tools

access to native shared libraries without using the Java Native Interface Javolution – real-time computing Jblas – linear algebra JDBCFacade – simplifies JDBC

Real-time Java

is available at a JCP page. More information can be found from Aicas. Javolution – RTSJ Compliant Java Library "Issues in the Design and Implementation

List of open-source code libraries

Infinispan Java LGPL-2.1-or-later iText Java AGPL-3.0 Jackson Java Apache 2.0 Javolution Java LGPL-2.1 Java Class Library Java GPL-2.0 JavaFX Java GPL-2.0-or-later

Java logging framework

which means most users will have to write their own. SLF4J Log4j logback Javolution LogContext based on context programming (actual logging framework selectable