Font Size: a A A

Research On Embedded Java Virtual Machine And Its Application

Posted on:2006-09-28Degree:MasterType:Thesis
Country:ChinaCandidate:Y C CaoFull Text:PDF
GTID:2168360155475692Subject:Computer applications
Abstract/Summary:PDF Full Text Request
Recently, some optimization techniques for JVM (Java virtual machine) made Java's performance on desktop PCs and servers is closed to C/C++. However, these techniques developed for desktop PCs and servers can hardly be applied to embedded systems directly. JVM, as the cornerstone of Java technology, must be ported and optimized when Java will be deployed on resource-constrained embedded system.For embedded Linux Operating System, a Java Virtual Machine Kaffe is a candidate. Based on the study of the mechanism of the JVM and the specification of the porting target, some porting method and procedure about porting JVM to embedded system are provided.To meet the specialized requirement of the embedded system, some JVM optimization techniques are discussed. Garbage collection algorithm for embedded JVM was studied in detail and an algorithm for embedded system is provided; the algorithm improved the reference tracking of the tri-color garbage collection algorithm by generation division for objects to reduce time and memory requirements, and made it suitable for resource constrained embedded environments. Experiment results show that this algorithm does improve the efficiency of garbage collection.In the end, A Short Message Communication System in Linux box is designed and implemented, which provides a short message communication platform for SP (Service Provider).
Keywords/Search Tags:Embedded System, Java, Java virtual machine, Kaffe, Garbage Collection
PDF Full Text Request
Related items