Aicas JamaicaVM
NetModule is Value-added Reseller (VAR) for JamaicaVM in Switzerland. NetModule has long term experience in Embedded Java and offers professional services ranging from first level support for JamaicaVM up to comprehensive turnkey projects.
Java technology for critical Embedded Systeme
Hard realtime execution
The JamaicaVM provides hard realtime guarantees for all primitive Java operations. This enables all of Java’s features to be used for your hard realtime tasks. Features essential to object-oriented software development like dynamic allocation of objects, inheritance, and dynamic binding become available to the realtime developer
Realtime Garbage Collection
The JamaicaVM provides the only Java implementation with an efficient hard realtime garbage collector. It operates in small increments of only a few machine instructions and guarantees to recycle all garbage memory, to avoid memory fragmentation, and to bound the execution time for allocations.
Fast & Small
A highly optimizing static compiler ensures best runtime performance. A profiling tool gathers information for providing the best trade-off between runtime performance and code size. Sophisticated automatic class file compaction, dead-code elimination and profile-guided partial compilation techniques reduce the code footprint to the bare minimum.
Dynamic loading
The full power of Java becomes available through the use of dynamic class loading. This enables the hot swapping of code and the dynamic addition of new features. JamaicaVM combines the performance of static compilation with the flexibility of dynamic class loading.
Ported to standard RTOSes
Most common realtime operating systems are supported by JamaicaVM, ports for VxWorks, QNX, Linux-variants, RTEMS, etc. exist. The supported architectures include SH4, PPC, x86, ARM, XScale, ERC32, and many more. To support your specific system, we can provide you with the required porting service.