A realtime Java VM with a fully preemptable, deterministic garbage collector. It supports Java 6 SE, and Java 8 Compact 1 and Compact 2. The JamaicaVM toolchain contains an application builder and profiler for applications optimization. JamaicaVM is optimized for intelligent systems and critical applications, like M2M, HMI and industrial internet. JamaicaVM can be used in the automotive, industrial automation, mil/aero, medical and financial markets.