Do you really want to send cbennett a message saying you like their work?
The K in KVM stands for kilobytes.
J2SE virtual machines require many megabytes of storage just for the virtual machine and its supporting class libraries, while the KVM is designed to run on devices with less than one megabyte of memory.