• DocumentCode
    3503960
  • Title

    On mobile Java memory consumption

  • Author

    Hartikainen, Vesa-Matti ; Liimatainen, Pasi P. ; Mikkonen, Tommi

  • Author_Institution
    Nokia Res. Center, Tampere, Finland
  • fYear
    2006
  • fDate
    15-17 Feb. 2006
  • Abstract
    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.
  • Keywords
    Java; mobile computing; resource allocation; storage management; virtual machines; dynamic data structures; memory allocation; memory footprint; memory usage optimization; mobile Java memory consumption; mobile devices; software development; static data structures; virtual machines; Application software; Data structures; Environmental management; Java; Memory management; Particle measurements; Programming profession; Thumb; Virtual machining; Virtual manufacturing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed, and Network-Based Processing, 2006. PDP 2006. 14th Euromicro International Conference on
  • ISSN
    1066-6192
  • Print_ISBN
    0-7695-2513-X
  • Type

    conf

  • DOI
    10.1109/PDP.2006.50
  • Filename
    1613292