This paper is devoted to an in-depth research on the key technology of KVM and proposed an optimizing algorism which based on the memory managementFirst,a brief introduction,which includes analysis of characteristics and development trend of embedded system,was made.Then Java virtul machine were discussed.Second,the thesis introduces the concept and the system structure of KVM,which are illuminated,namely,the structure of inside Java virtual machine,multithreads and synchronization,and details of the implementation of the interpreter and memory management. Through analyzing the KVM ,comparing the popular algorisms,we proposed an optimizing algorism which based on the memory management.Finally, discuss the strongpoint and shortcoming of the optimizing algorism based on the result of test. |