The KVM is a compact Java virtual machine (JVM) that is designed for small
devices. It supports a subset of the features of the JVM. For example, the KVM does not support
floating-point operations and object finalization.
The CLDC specifies use of the KVM. According to
folklore, the 'K' in KVM stands for kilobyte, signifying that the KVM runs in kilobytes of memory
as opposed to megabytes.