K virtual machine
{{distinguish|Kernel-based Virtual Machine}}
{{Infobox software
| name = K virtual machine
| title = K virtual machine
| logo =
| screenshot =
| caption =
| author = Sun Microsystems
| developer = Oracle Corporation
| released =
| discontinued = yes
| latest release version =
| latest release date =
| latest preview version =
| latest preview date =
| programming language = C
| operating system =
| platform =
| size =
| genre = Java virtual machine
| license =
| website = {{URL|https://www.oracle.com/technetwork/java/embedded/javame/java-mobile/kvmwp-150240.pdf}}
}}
The K virtual machine (KVM) is a virtual machine developed by Sun Microsystems (now owned by Oracle Corporation), derived from the Java virtual machine (JVM) specification. The KVM was written from scratch in the programming language C. It is designed for small devices with 128K to 256K of available computer memory, and minimizes memory use. It supports a subset of the features of the higher end JVM. For example, a KVM may not support floating-point arithmetic and object finalization. The Connected Limited Device Configuration (CLDC) specifies use of the KVM. The 'K' in KVM stands for kilobyte, signifying that the KVM runs in kilobytes of memory in contrast to megabytes.{{cite web |author1=Sun Microsystems |title=J2ME Building Blocks for Mobile Devices: White Paper on KVM and the Connected, Limited Device Configuration (CLDC) |date=2000-05-19 |url=https://www.oracle.com/technetwork/java/embedded/javame/java-mobile/kvmwp-150240.pdf |accessdate=2019-11-23 |df=mdy}}
See also
{{Portal|Computer programming}}
References
{{Reflist}}
{{Java Virtual Machine}}
{{Java (software platform)}}
Category:Discontinued Java virtual machines
{{prog-lang-stub}}