Font Size: a A A

Time Compilation Of Embedded Java Virtual Machine Optimization Techniques

Posted on:2007-12-22Degree:MasterType:Thesis
Country:ChinaCandidate:H YangFull Text:PDF
GTID:2208360185956341Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The J2ME(Java 2 Platform, Micro Edition) is a Java platform that specifically addresses the needs of commodities in the vast and rapidly growing consumer and embedded devices, such as mobile phones, PDAs, TV set-top boxes, and vehicle telematics systems.The J2ME provides a uniform development and runtime platform, which helps the software providers to dramatically shorten the application developing cycle on many different embedded devices, and give the customers a opportunity to experience more wonderful applications by lower price. Nowadays the J2ME platform is widely supported and adopted by the major mobile operators and manufacturers of mobile phones in the world, and it has already been deployed on millions of mobile phones.With the emergence of the 3G technology, the next-generation mobile network will support data bandwidth rates up to 2Mb/s, which is opening up new possibilities for applications in the areas of online games, multimedia, location-based service, information searching services, mobile banking and so on. The embedded Java virtual machine mostly with interpreting core now must provide sufficient performance for these new types of applications. The optimization based on interpreting, however, can hardly improve the performance of the virtual machine any more because of the bottleneck of the interpreting itself. It would hinder the developing progress of the J2ME platform in the mobile market. Although the JIT(Just-In-Time) compilation technology helps Java technology succeed on the desktop computer and server platform, the mobile phones with weak computing capabilities, extremely restricted memory and power supply make it much difficult to be used on the embedded Java virtual machine. It would be highly valuable to investigate a sort of JIT compilation technology that fits the embedded Java virtual machine on mobile phones.This thesis analyzes the encountering problems from applying JIT compilation to the embedded Java virtual machine, designs and implements a JIT optimizing solution for the mobile phones. This solution remarkably boosts the performance of embedded Java virtual machine by an adaptive JIT compiler...
Keywords/Search Tags:J2ME, Embedded Java Virtual Machine, Just-In-Time Compilation
PDF Full Text Request
Related items