Java Virtual machine porting for MIPS target platform CLDC

Source: Internet
Author: User

1 Introduction to Java Virtual machines

Java ME (Java Platform Micro Edition), formerly known as J2ME, is a Java language platform for embedded consumer electronics devices such as set-top boxes, mobile phones, and PDAs, including virtual machines and a series of standardized Java APIs (application Programming Interface). The platform-independent nature of the Java language makes it widely used in all walks of life, and the development of Java me technology in the embedded domain is particularly rapid. By the end of 2008, Javame technology had been applied to 2.6 billion mobile phones worldwide, deploying 6 billion Java Cards, 4 0 more Blu-ray devices and TV devices across all areas of mobile development.

The Java Virtual machine (Jvm,java virtual Machine) is the key to implementing the Java language platform independence. Java Virtual machine is an important part of Java technology, it is an abstract computing machine, with its own set of instructions, can manipulate the memory of the various areas at run time.

There are two main types of embedded Java virtual machines:

(1) CLDC VM

The CLDC VM (Connected Limited Device Configuration virtual Machine) is a VM connected to a restricted device configuration, formerly known as a KVM (kilobyte virtual Machine, thousand-byte VM). CLDC VMS are typically used for embedded devices with little memory, such as 1 MB, and a weak CPU processing capacity, such as a few MHz. Sun Company in 2000 released CLDC 1. 0 specification and KVM Reference implementation, the KVM reference implementation is then transferred to the open source community in 2006 and renamed to Phoneme Fea-ture. To 2009, phoneme feature successively experienced MR1, MR2, MR3, MR4 edition. This paper is based on phoneme Feature MR4. Typically, the structure of the CLDC VM is shown in Figure 1.

Where MIDlet is a variety of Java ME applications that run on CLDC virtual machines.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.