In order to support large-scale mobile learning software running on the resource-limited mobile devices, a cache management on mobile terminal units in a mobile learning system based on Learning Unit (LU) is introduced. The generation-based algorithm in memory management according to the adaptive thinking is introduced. Considering the different characteristics of the objects in the less-relied generation and the more relied generation, different allocating methods and garbage collecting algorithm are adopted. These methods highly improve the efficiency of the cache management and avoid longtime problem in general garbage collecting algorithms. The experiment indicates that the cache management is reasonable and effectively supports the application of the mobile learning software for mobile terminal units.
展开▼