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 条
  • [41] Research on Memory Leakage in Java']Java Application
    Peng Hao-lin
    Liu Yi-min
    You Xiang-bai
    ICCSIT 2010 - 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 2, 2010, : 146 - 148
  • [42] Memory Organization and Optimization for Java']Java Workloads
    Chong, K. F.
    Fong, Anthony S.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (11): : 284 - 291
  • [43] Analyzing the CRF Java']Java Memory Model
    Yang, Y
    Gopalakrishnan, G
    Lindstrom, G
    APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 21 - 28
  • [44] Java']Java testing moves beyond memory
    Varhol, P
    COMPUTER DESIGN, 1998, 37 (08): : 34 - +
  • [45] Evaluating the importance of virtual memory for Java']Java
    Becerra, Y
    Cortes, T
    Garcia, J
    Navarro, N
    ISPASS: 2003 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2003, : 101 - 110
  • [46] A Multifaceted Memory Analysis of Java']Java Benchmarks
    Papadakis, Orion
    Andronikakis, Andreas
    Foutris, Nikos
    Papadimitriou, Michail
    Stratikopoulos, Athanasios
    Zakkak, Foivos S.
    PROCEEDINGS OF THE 20TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON MANAGED PROGRAMMING LANGUAGES AND RUNTIMES, MPLR 2023, 2023, : 70 - 84
  • [47] Executing Java']Java programs with transactional memory
    Carlstrom, Brian D.
    Chung, JaeWoong
    Chafi, Hassan
    McDonald, Austen
    Minh, Chi Cao
    Hammond, Lance
    Kozyrakis, Christos
    Olukotun, Kunle
    SCIENCE OF COMPUTER PROGRAMMING, 2006, 63 (02) : 111 - 129
  • [48] Java']Java object header elimination for reduced memory consumption in 64-bit virtual machines
    Venstermans, Kris
    Eeckhout, Lieven
    De Bosschere, Koen
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2007, 4 (03) : 17
  • [49] new Scala() instanceof Java']Java A Comparison of the Memory Behaviour of Java']Java and Scala Programs
    Sewe, Andreas
    Mezini, Mira
    Sarimbekov, Aibek
    Ansaloni, Danilo
    Binder, Walter
    Ricci, Nathan
    Guyer, Samuel Z.
    ACM SIGPLAN NOTICES, 2012, 47 (11) : 97 - 108
  • [50] A high performance buffering of Java']Java objects for Java']Java card systems with flash memory
    Jin, Min-Sik
    Jung, Min-Soo
    EMERGING DIRECTIONS IN EMBEDDED AND UBIQUITOUS COMPUTING, 2006, 4097 : 908 - 918