Published on Wednesday, 03 October 2007 20:49
Written by Administrator
The AIAA (American Institute of Aeronautics and Astronautics) paper [.pdf] plan to use java (For cost reasons) for safety-critical missions. The first fully time-deterministic and open-source library for Java: Javolution is ready to fight!
Javolution real-time goals are simple: To make your application faster and more time predictable!
That being accomplished through:
- High performance and time-deterministic (real-time)
xml base classes.
- Context programming
in order to achieve true separation of concerns (logging, performance, etc).
- A testing framework
addressing not only unit tests but also performance and regression tests as well.
- Straightforward and low-level parallel computing capabilities
- Struct and
Union base classes for
direct interfacing with native applications (e.g. C/C++).
- World's fastest and first hard real-time XML marshalling/unmarshalling
- Simple yet flexible configuration management
of your application.
Top 10 Reason to make a try:
- Javolution classes
are simple to use, even simpler than most JDK classes.
You don't need to guess the capacity of a
FastTable or a
size expand gently without ever incurring expensive resize/copy or rehash
- Developers may achieve true separation of
concerns (e.g. logging, configuration) through Context Programming
or by using classes such as Configurable.
- Javolution classes
are fast, very fast (e.g. Text
O[Log(n)] instead of
O[n] for standard
- All Javolution
classes are hard real-time compliant and have highly deterministic
behavior (in the microsecond range). Furthermore (unlike the standard
library), Javolution is
RTSJ safe (no memory clash or
memory leak when used with Java Real-Time extension).
- Javolution makes it easy for
to take advantage of multi-processors systems.
- Javolution's real-time collection classes
can be used in place of most standard collection classes and provide
numerous additional capabilities.
- Any Java class can be
XML format in any
form you may want, also no need to implement Serializable or for the
platform to support serialization
provides Struct and
Union classes for
direct interoperability with C/C++ applications.
- Javolution runs on
any platform from the simplest J2ME CLDC 1.0 with no garbage
collector to the latest J2EE 5.0 with parameterized types.
- Javolution is a pure
Java Solution (no native code), small (less than 300 KBytes jar
file) and free; permission to use, copy, modify, and distribute
this software is freely granted, provided that copyright notices are preserved