What are KVM and CVM in J2ME?
February 26th, 2007 by uCertify
Leave a reply »
KVM: It is a virtual machine used for CLDC. KVM omits important features such as finalization, while the set of core runtime classes is a tiny fraction of the J2SE core classes, just the basics from the java.lang, java.io, and java.util packages, with a few additional classes from the new javax.microedition.io package. It is used with constrained (limited) devices, which have small amounts of memory and/or slow processors. The KVM is targeted at devices containing 16- or 32-bit processors and a total memory footprint of approximately 256KB. KVM can be deployed flexibly to address a range of trade-offs between space and functionality. The ‘K’ in KVM stands for kilobyte, signifying that the KVM runs in kilobytes of memory as opposed to megabytes.
CVM: It is a virtual machine used for CDC. It includes a full Java VM and a much larger set of core classes, and so it requires more memory than the CLDC and a faster processor. The CVM is a full-featured JVM designed for higher-end, emerging, next generation consumer electronic and embedded devices, that is, devices with a 32-bit processor and 2Mb+ of total memory. These devices include wireless communicators (such as devices running Symbian’s EPOC OS), high-end PDAs (for example, devices running embedded Linux or Windows CE), residential gateways, automotive telematic systems, and screenphones.
Copyright © 2009-2010 Wikipedia. All rights reserved.
Pass SCJA in first attampt.
Click here to download CX310-019 test study guide and practice question.
Like this article? Share it with others
If you like this article, please leave a comment or subscribe this blog via RSS or via e-mail, Bookmark and share through your network. Click the AddThis button below. Thanks.