On mobile Java']Java memory consumption

被引:0
|
作者
Hartikainen, VM [1 ]
Liimatainen, PP [1 ]
Mikkonen, T [1 ]
机构
[1] Nokia Res Ctr, Tampere 33721, Finland
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:333 / 339
页数:7
相关论文
共 50 条
  • [1] Mobile Java']Java objects
    Hayton, RJ
    Bursell, MH
    Donaldson, DI
    Herbert, AJ
    MIDDLEWARE'98: IFIP INTERNATIONAL CONFERENCE ON DISTRIBUTED SYSTEMS PLATFORMS AND OPEN DISTRIBUTED PROCESSING, 1998, : 323 - 338
  • [2] Mobile Java']Java objects
    Herbert, AJ
    Hayton, RJ
    Bursell, M
    BT TECHNOLOGY JOURNAL, 1999, 17 (02) : 115 - 125
  • [3] The Java']Java mobile risk
    Reynaud-Plantey, Daniel
    JOURNAL IN COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2006, 2 (02): : 101 - 107
  • [4] The Java']Java memory model
    Manson, J
    Pugh, W
    Adve, SV
    ACM SIGPLAN NOTICES, 2005, 40 (01) : 378 - 391
  • [5] Java']Java consistency: Nonoperational characterizations for Java']Java memory behavior
    Gontmakher, A
    Schuster, A
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2000, 18 (04): : 333 - 386
  • [6] A Study of Java']Java's Non-Java']Java Memory
    Ogata, Kazunori
    Mikurube, Dai
    Kawachiya, Kiyokuni
    Trent, Scott
    Onodera, Tamiya
    ACM SIGPLAN NOTICES, 2010, 45 (10) : 191 - 204
  • [7] A Java']Java processor for mobile devices
    Tan, YY
    Man, LK
    Lun, MP
    Shing, YW
    Fong, AS
    ICCE: 2005 INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, DIGEST OF TECHNICAL PAPERS, 2005, : 437 - 438
  • [8] Mobile agents and Java']Java mobile agents toolkits
    Horvat, D
    Cvetkovic, D
    Milutinovic, V
    Kocovic, P
    Kovacevic, V
    TELECOMMUNICATION SYSTEMS, 2001, 18 (1-3) : 271 - 287
  • [9] Java']Java mobile agents for monitoring mobile activities
    Bernichi, M
    Mourlin, F
    Eurocon 2005: The International Conference on Computer as a Tool, Vol 1 and 2 , Proceedings, 2005, : 52 - 55
  • [10] Mobile active objects in Java']Java
    Xu, BM
    Xu, AQ
    ADVANCES IN ENGINEERING SOFTWARE, 2004, 35 (3-4) : 231 - 235