loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP'06)
On Mobile Java Memory Consumption
Montb?liard-Sochaux, France
February 15-February 17
ISBN: 0-7695-2513-X
Vesa-Matti Hartikainen, Nokia Research Center, Finland
Pasi P. Liimatainen, Nokia Research Center, Finland
Tommi Mikkonen, Tampere University of Technology, Finland

Novel environments based on virtual machines, including Java in particular, liberate the developer from considering memory allocation. While the developer should then in principle disregard details of memory usage, and let the virtual machine master allocations, the environment may force the developer to consider memory-related restrictions when composing systems. This is currently a clear constraint for software development in mobile devices like phones.

In this paper, we study memory consumption of Java in mobile setting by describing impact of static and dynamic data structures on memory consumption. We provide measurements to illustrate the effects of some memory saving techniques, provide rules of thumb for a programmer in this particular environment and introduce some tools that can automate parts of the memory usage optimization process. Towards the end of the paper, we also list some directions for future work to better understand the compromises related to memory footprint at application level.

Citation:
Vesa-Matti Hartikainen, Pasi P. Liimatainen, Tommi Mikkonen, "On Mobile Java Memory Consumption," pdp, pp.333-339, 14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.