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 条
  • [31] Java']Java-based mobile agents
    Wong, D
    Paciorek, N
    Moore, D
    COMMUNICATIONS OF THE ACM, 1999, 42 (03) : 92 - +
  • [32] Java']Java mobile agent and project management
    Xue, F
    Li, KYR
    ISSUES AND TRENDS OF INFORMATION TECHNOLOGY MANAGEMENT IN CONTEMPORARY ORGANIZATIONS, VOLS 1 AND 2, 2002, : 440 - 442
  • [33] Building Java']Java application for mobile users
    Mary, FS
    ICWN '05: Proceedings of the 2005 International Conference on Wireless Networks, 2005, : 380 - 383
  • [34] Mobile agent procedures: Metacomputing in Java']Java
    Barelos, D
    Pitoura, E
    Samaras, G
    19TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 1999, : 90 - 95
  • [35] A checkpoints mechanism for mobile Java']Java applications
    Pauty, J
    Cabillic, G
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND NETWORKS, 2004, : 352 - 357
  • [36] Animation contents for mobile based on the JAVA']JAVA
    Hong, Sung-Soo
    Kase, K.
    Makinouch, A.
    Advances in Computational Methods in Sciences and Engineering 2005, Vols 4 A & 4 B, 2005, 4A-4B : 1899 - 1901
  • [37] Memory Errors and Memory Safety: A Look at Java']Java and Rust
    van Oorschot, Paul C.
    IEEE SECURITY & PRIVACY, 2023, 21 (03) : 62 - 68
  • [38] Making the Java']Java Memory Model Safe
    Lochbihler, Andreas
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2013, 35 (04):
  • [39] AGGREGATED ACCOUNTING OF MEMORY USAGE IN JAVA']JAVA
    Bouche, Paul
    von Loewis, Martin
    Troeger, Peter
    ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 177 - +
  • [40] The Java']Java memory model is fatally flawed
    Pugh, W
    CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (06): : 445 - 455