Java

Java in Action Downloads Help Center

Java for Mobile Devices

   

I have this KVM on my cell phone, what is it?


The KVM is part of the smallest runtime environment and included in the Java Platform, Micro Edition (Java ME, formerly J2ME platform) software for use in devices with limited memory and CPU power. Cell phones, pagers, and personal digital assistants (PDAs) frequently run a KVM to provide common computing features.

The KVM is similar to the JVM (Java Virtual Machine) in that it is the engine that runs application and applet written with Java technology. KVM is used on cellphones and mobile devices whereas JVM is used on computers. The Java Platform, Standard Edition (Java SE, formerly J2SE platform) contains the JRE, the Plug-in and the JVM.

Java ME technology uses many differently sized virtual machines besides the KVM. The KVM is only one implementation of the CLDC (Connected Limited Device Configurations) available for running Java software on mobile devices.

Java ME technologies also include Mobile Information Device Profiles (MIDP), which are most commonly used to write applications for mobile devices, such as cell phones, and two-way pagers.

For more information on mobile Java technologies, take a look at the FAQ pages written specifically for the Java ME product family:

Java ME Frequently Asked Questions


NEED MORE HELP?
If you require further assistance, please make sure you check through our Help and FAQ sections thoroughly. We probably have a page that answers your question.

You may find information on the following topics in the Help section:
Installing Java
Configuring Java
Error Messages
Applet Application




Help Resources
> Installing Java
> Configuring Java
> Error Messages
> Applet Application
> Legal

 

FAQ
> General Questions
> Java for Mobile Devices

 

Select Language | Java Wear | Newsletter | About Java Technology | Partner with Us | Developers | java.com Changes
Privacy | Terms of Use | Trademarks | License | Disclaimer | Contact

Sun Microsystems