MicroJvm® Virtual Machines
IS2T has developed a comprehensive range of Java Virtual Machines,
with unique capabilities and features.
MicroJvm can execute standard Java code on small and medium processors, like 8-bit, 16-bit and
low-end 32-bit architectures.
IS2T has broken several technological barriers that prevented Object Oriented technology from being used on resource-constrained devices. Whereas Java is traditionaly 32-bit oriented, IS2T succeeded in providing constrained MCU architures with Java technology. MicroJvm virtual machines are the best examples of this technological breakthrough!
Tailor-Made Virtual Machines
A standard JVM does not exist at IS2T. Instead we generate a new Virtual Machine MicroJvm® for each architecture we target to make sure we can implement each important and specific hardware feature provided by the hardware.
Since we have created and own every piece of the technology we offer, we can add features, adapt, and customize our solutions to your needs. IS2T goes beyond the simple production of its products by specifically tailoring its technology for customers from a wide variety of industries. It is from this base that IS2T develops its products to more specific and customized applications.
If you need a specific Java virtual machine tailored to your requirements, contact us.
Typical MicroJvm main features
- Baremetal native full threading
(including all Thread/Object APIs) - Object references are direct pointers
- Efficient locks for fast synchronizations
- One word object header to minimise heap overhead
- Incremental compacting (soft)
real-time garbage collector - Extended Thread suspension using Signals
(native and java worlds fast synchronisation) - Optimized for low-power consumption
- WeakReference support
- Optimized interned String representation
- Run in RAM or in ROM (Flash)


