Skip navigation links

Javolution 5.5.1 API

Javolution - JavaTM Solution for Real-Time and Embedded Systems.

See: Description

Packages 
Package Description
_templates.java.io  
_templates.java.lang  
_templates.java.nio  
_templates.java.text  
_templates.java.util  
_templates.java.util.concurrent  
_templates.java.util.logging  
_templates.java.util.zip  
_templates.javax.realtime  
_templates.javolution.context  
_templates.javolution.io  
_templates.javolution.lang  
_templates.javolution.testing  
_templates.javolution.text  
_templates.javolution.util  
_templates.javolution.xml  
_templates.javolution.xml.sax  
_templates.javolution.xml.stream  
_templates.javolution.xml.ws  
javax.realtime  
javolution.context
Provides real-time Context to facilitate separation of concerns and achieve higher level of performance and code predictability.
javolution.io
Provides utility classes for input and output (such as Struct and Union for direct interoperability with C/C++).
javolution.lang
Provides fundamental classes and interfaces; some of which are either missing from the java.lang package or are not available for all platforms (including J2ME CLDC).
javolution.testing
Provides classes and interfaces to facilitate all aspects of testing including unit tests, performance, regression, etc.
javolution.text
Provides classes and interfaces to handle text.
javolution.util
Provides high-performance collection classes and miscellaneous utilities; although this package provides very few collection classes, they are substitutes for most of java.util.* classes (for example, java.util.IdentityHashMap would be a FastMap with an identity key comparator).
javolution.xml
Provides support for the encoding of objects, and the objects reachable from them, into XML; and the complementary reconstruction of the object graph from XML.
javolution.xml.sax
Provides SAX2 and SAX2-Like parsers; the later being several times faster than conventional SAX2 parsers (by avoiding String allocations while parsing).
javolution.xml.stream
Provides StAX-like XML readers/writers which do not require object creation (such as String) and are consequently faster and more time predictable than standard StAX classes.
javolution.xml.ws
Provides classes and interfaces to create and handle web services.

Javolution - JavaTM Solution for Real-Time and Embedded Systems.

License:

Permission to use, copy, modify, and distribute this software is freely granted, provided that copyright notices are preserved (the full license text can be found here).

Javolution's users are encouraged to show their support with the button.

Overview:

Although JavaTM has been very successful on the server-side; It has few shortcomings limiting its adoption for others domains such as real-time, embedded or high-performance applications. For these, the Javolution library provides important "pieces" missing from the JavaTM core library and making the JavaTM platform even more attractive.

Configuration:

Javolution's default configuration should satisfy most applications. Nonetheless, it is possible to change these defaults at run-time (see Configurable for details). Here are few important configuration parameters with their default values:

Configurable Javolution Default Description
ConcurrentContext.MAXIMUM_CONCURRENCY (Number of Processors - 1) The maximum number of worker threads usable by ConcurrentContext(none for single processors)
FastComparator.REHASH_SYSTEM_HASHCODE true or false
based upon the run-time platform
(small test performed at start-up)
Indicates if the system hash code requires rehashing (see FastMap)
Skip navigation links

Copyright © 2005–2019 Javolution. All rights reserved.