KVM is what Sun
calls the Java Virtual Machine
distributed with Java 2 Micro Edition
(Connected Limited Device Configuration) . It is designed to run standard Java bytecode
on very limited devices with very constrained memory and limited processing power. So far, it publicly availble for Palm OS
What's the K stand for? Nobody seems to know.